網(wǎng)站搭建報價百度一下官網(wǎng)首頁百度一下
結(jié)論
參考文章:
鏈接: SpringBoot配置加載順序
證明
下面是自己本地做的測試
每個配置里面是不同的端口號,
然后啟動項目依次輸入不同端口號看哪個能訪問成功,
或者看啟動日志的端口號是哪一個。
最終結(jié)果是
8204 —> 8205 —> 8202 —> 8203 —> 8208 —> 8209 —> 8206 —> 8207
源碼分析
源碼文件:
該常量用于下面這個方法
繼續(xù)看里面的方法
這里對結(jié)果逆序排序并返回
所以最終順序就是開始的結(jié)論:
這里參考文章:
鏈接: SpringBoot加載配置文件的優(yōu)先級順序及原理
結(jié)語
為什么寫這一篇文章?
其一是網(wǎng)上查找加載順序發(fā)現(xiàn)說法不一,互相矛盾;
其二也是為了更好的記憶;
其三是分享自己的成果;
其四是這個過程如果中間有步驟是錯誤的,還能讓別人看到加以指正,不然自己可能就會一直是錯誤的觀念。