1. 程式人生 > >Springboot配置文件加載順序

Springboot配置文件加載順序

裏的 ron https app 文件添加 span led 兩個 文件的

使用Springboot開發的時候遇到了配置的問題,外部config裏的配置文件本來沒有配置https怎麽啟動還是https呢,原來開發中測試https在classpath路徑的配置文件添加https的配置,最後打包jar,加載配置文件的時候由於config裏面的配置文件沒有配置https,就用classpath裏面的配置了,在外部config把https關閉既可以(ssl.enabled=false),下面是Springboot加載配置文件的順序,這裏記錄一下。

Springboot從下面的位置加載配置文件
1. 當前目錄下的config目錄
2. 當前目錄
3. classpath目錄下的config目錄
4. classpath目錄 配置文件優先級從上到下排序,最上面的優先級最高,配置文件裏配置的屬性高優先級的會覆蓋低優先級的配置

上面列出的目錄中如果都有application.properties或application.yml配置文件,是全部都要加載的,只是優先級高的配置會覆蓋低優先級的,比如打包的jar中有個配置文件,外部config有個配置文件,那兩個都是要加載的,如果配置屬性有相同則以外部config的為準,其他沒有相同的全部加載。

Springboot配置文件加載順序