SpringBoot配置文件加載優(yōu)先級(jí)

配置文件可以放置的位置:

  • jar包內(nèi)
  • 與jar包同目錄下
  • 與jar包同目錄的config目錄下

配置文件類型

通用型:application.propertis
環(huán)境型:application-ENV.propertis
環(huán)境型通過配置文件,或者啟動(dòng)參數(shù):--spring.profiles.active=ENV 來指定

取值優(yōu)先級(jí)

由高到低,如果不指定ENV則跳過相應(yīng)的配置文件,高優(yōu)先級(jí)的值覆蓋低的

  1. 如果運(yùn)行時(shí)不帶 spring.profiles.active=ENV參數(shù),則高優(yōu)先級(jí)的不會(huì)覆蓋低優(yōu)先的配置項(xiàng)
  2. config/application-ENV.propertis
  3. config/application.propertis
  4. ./application-ENV.propertis
  5. ./application.propertis
  6. [jar]/application-ENV.propertis
  7. [jar]/application.propertis

應(yīng)用

如配置數(shù)據(jù)庫(kù)時(shí),可在[jar]/application.propertis中配置驅(qū)動(dòng)、各種規(guī)則。部署時(shí),在jar包外提供生產(chǎn)環(huán)境的配置文件./application.propertis,如只包含連接地址、用戶名、密碼信息。

其它

yml格式文件與propertis同樣規(guī)則。
外部的配置文件格式,由jar包內(nèi)配置文件決定。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容