使用Springboot開發的時候遇到了配置的問題,外部config裏的配置文件原本沒有配置https怎麼啓動仍是https呢,原來開發中測試https在classpath路徑的配置文件添加https的配置,最後打包jar,加載配置文件的時候因爲config裏面的配置文件沒有配置https,就用classpath裏面的配置了,在外部config把https關閉既能夠(ssl.enabled=false),下面是Springboot加載配置文件的順序,這裏記錄一下。app
Springboot從下面的位置加載配置文件 1. 當前目錄下的config目錄 2. 當前目錄 3. classpath目錄下的config目錄 4. classpath目錄 配置文件優先級從上到下排序,最上面的優先級最高,配置文件裏配置的屬性高優先級的會覆蓋低優先級的配置
上面列出的目錄中若是都有application.properties或application.yml配置文件,是所有都要加載的,只是優先級高的配置會覆蓋低優先級的,好比打包的jar中有個配置文件,外部config有個配置文件,那兩個都是要加載的,若是配置屬性有相同則之外部config的爲準,其餘沒有相同的所有加載。測試