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