SpringBoot八:配置加載位置與加載順序(瞭解)

配置加載位置與加載順序

SpringBoot啓動會掃描以下位置的application.properties或者application.yml文件作爲SpringBoot的默認配置文件

SpringBoot會從四個位置全部加載主配置文件;互補配置;如果高優先級有,則使用高優先級配置,否則則使用低優先級的配置,也就是說高優先級的配置會覆蓋低優先級的配置

 

優先級從高到低,

-file:./config/ 項目根目錄config文件夾下
-file:./  項目根目錄下
-classpath:/config/ resouces的config路徑下
-classpath:/ resources路徑下

 

優先級1最大,4最小,個人感覺用第三種方式最好,

å¨è¿éæå¥å¾çæè¿°

 

此外,我們還可以通過 spring.config.location來改變默認的配置文件位置

項目打包好以後,我們可以使用命令行參數的形式,啓動項目的時候來指定配置文件的新位置,指定配置文件和默認加載的順序,讓這些配置文件共同起作用形成互補配置
 

外部配置文件加載順序

1、命令行參數指定修改默認的配置文件

2、由jar包外向包內進行尋找,優先加載帶profile

3、再來加載不帶profile

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章