關(guān)于bootstrap.yml和bootstrap.properties的優(yōu)先級問題
bootstrap.yml和bootstrap.properties優(yōu)先級
直接先說結(jié)論 bootstrap.properties 優(yōu)于bootstrap.yml。
事實上很多文章都寫了bootstrap 優(yōu)于 application ,*.properties優(yōu)于*.yml 這點我就不再贅述。
問題
問題是我發(fā)現(xiàn)一個更騷的事情,maven項目中依賴了其他項目,本項目使用yml配置,而依賴的其他項目使用的properties。這時,依賴項目的properties會啟用。
??????為啥依賴的配置會被本項目加載太絕了。
最簡單的解決方法就是盡量能用bootstrap.properties就用這個。
至少統(tǒng)一使用相同后綴?。?!
bootstrap.yml跟application.yml加載順序
bootstrap.yml(bootstrap.properties)用來在程序引導(dǎo)時執(zhí)行,應(yīng)用于更加早期配置信息讀取,如可以使用來配置application.yml中使用到參數(shù)等application.yml(application.properties) 應(yīng)用程序特有配置信息,可以用來配置后續(xù)各個模塊中需使用的公共參數(shù)等。
bootstrap.yml 先于 application.yml 加載
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
深入理解@component與@Configuration注解
這篇文章主要介紹了深入理解@component與@Configuration注解,從Spring3.0,@Configuration用于定義配置類,可替換xml配置文件,被注解的類內(nèi)部包含有一個或多個被@Bean注解的方法,這些方法將會被掃描,并用于構(gòu)建bean定義,初始化Spring容器,需要的朋友可以參考下2023-11-11
Java模擬死鎖發(fā)生之演繹哲學(xué)家進餐問題案例詳解
這篇文章主要介紹了Java模擬死鎖發(fā)生之演繹哲學(xué)家進餐問題,結(jié)合具體演繹哲學(xué)家進餐問題的案例形式詳細分析了死鎖機制與原理,需要的朋友可以參考下2019-10-10
關(guān)于SpringCloud?Ribbon替換輪詢算法問題
Spring?Cloud?Ribbon是基于Netlix?Ribbon實現(xiàn)的一套客戶端負載均衡的工具。接下來通過本文給大家介紹SpringCloud?Ribbon替換輪詢算法問題,需要的朋友可以參考下2022-01-01
Springmvc基于fastjson實現(xiàn)導(dǎo)包及配置文件
這篇文章主要介紹了Springmvc基于fastjson實現(xiàn)導(dǎo)包及配置文件,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10
Java 多線程同步 鎖機制與synchronized深入解析
從尺寸上講,同步代碼塊比同步方法小。你可以把同步代碼塊看成是沒上鎖房間里的一塊用帶鎖的屏風(fēng)隔開的空間2013-09-09

