其實SpringBoot的配置文件有.properties和.yml兩種形式,兩種配置文件的效果類似,只不過是格式不同而已,孩兒們可以根據下面這幾種張截圖,通過對比端口號的配置,以及連接SQLServer數據庫的配置的書寫格式來自己體會兩者的不同,選擇自己心儀的一款使用哦:
一、.properties和.yml的區別
注意!!!:
1、當properties和yml同時存在時,properties的優先級會比yml高(記憶技巧:這個世界上,誰長,誰NB)
2、兩種文件都是用#注釋
3、yml的優點在於可以省去一下重復代碼
4、在properties文件里面的 “ .” 連接在yml文件里面全部換成 ":" 進行連接,並且每一級之間必須換行,在第二級開始應該進行一個Tab鍵的縮進,如果是同級的就不需要進行縮進
5、在yml文件里面如果是需要進行賦值那么必須是要在 ":" 后面進行一個空格鍵的縮進
6、在yml文件里面所有的配置,相同級別只能出現一次,比如我們使用了spring這個級別,那么我們在后邊進行spring級別的配置的時候就必須在這個地方進行,不能在寫一個spring級別
二、多個properties文件的切換:
在實際開發過程中我們可能需要在測試環境,以及生產環境,或者其他環境下進行切換,那么我們如果每次切換的時候都是一個個的配置參數進行修改,那還不得累死。。。
其實我們可以不使用我們項目中原有的application.properties文件,而僅僅在這個application.properties文件里面寫上一句配置:
注意application.properties文件里面書寫:spring.profiles.active=***,相應的我們要新建的properties文件的名字一定是:application-***.properties的格式
三、properties 文件和yml文件優先級:
application-***.properties > application.properties > yml
.properties文件注釋和.yml文件代碼注釋:
好了,關於SpringBoot的.properties和.yml的文件的配置今天就給大家說到這里了,偷偷地寫的。。。拜拜了