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

