Spring項目同時存在application.properties和application.yml 兩個文件,哪個會起作用?


參考 Spring-DocStackOverflow討論 如果一個項目中同時存在 application.properties和application.yml 兩個文件,那么這兩個文件的被讀到的優先級是一致的,但是可能會因為加載順序的問題,導致后面加載的文件覆蓋掉前面配置文件設置的同名屬性的值,而這個加載的順序就不確定,可能會和文件名有關,但是絕對不受后綴名的影響。在我測試的例子中 application.yml始終會覆蓋 applcation.properties的同名設置項的值。只能說在這個項目中 .yml后於 properties加載。當然存在兩個配置文件是錯誤做法,只需要保留一個即可。這里只是就這個問題探究一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM