javascript
三、SpringBoot-application.properties配置文件和application.yml配置文件
其實(shí)SpringBoot的配置文件有.properties和.yml兩種形式,兩種配置文件的效果類(lèi)似,只不過(guò)是格式不同而已,孩兒們可以根據(jù)下面這幾種張截圖,通過(guò)對(duì)比端口號(hào)的配置,以及連接SQLServer數(shù)據(jù)庫(kù)的配置的書(shū)寫(xiě)格式來(lái)自己體會(huì)兩者的不同,選擇自己心儀的一款使用哦:
.properties和.yml的區(qū)別
注意!!!:
1、當(dāng)properties和yml同時(shí)存在時(shí),properties的優(yōu)先級(jí)會(huì)比yml高(記憶技巧:這個(gè)世界上,誰(shuí)長(zhǎng),誰(shuí)NB)
2、兩種文件都是用#注釋
3、yml的優(yōu)點(diǎn)在于可以省去一下重復(fù)代碼
4、在properties文件里面的 “ .”? 連接在yml文件里面全部換成 ":" 進(jìn)行連接,并且每一級(jí)之間必須換行,在第二級(jí)開(kāi)始應(yīng)該進(jìn)行一個(gè)Tab鍵的縮進(jìn),如果是同級(jí)的就不需要進(jìn)行縮進(jìn)
5、在yml文件里面如果是需要進(jìn)行賦值那么必須是要在 ":" 后面進(jìn)行一個(gè)空格鍵的縮進(jìn)
6、在yml文件里面所有的配置,相同級(jí)別只能出現(xiàn)一次,比如我們使用了spring這個(gè)級(jí)別,那么我們?cè)诤筮呥M(jìn)行spring級(jí)別的配置的時(shí)候就必須在這個(gè)地方進(jìn)行,不能在寫(xiě)一個(gè)spring級(jí)別
多個(gè)properties文件的切換:
在實(shí)際開(kāi)發(fā)過(guò)程中我們可能需要在測(cè)試環(huán)境,以及生產(chǎn)環(huán)境,或者其他環(huán)境下進(jìn)行切換,那么我們?nèi)绻看吻袚Q的時(shí)候都是一個(gè)個(gè)的配置參數(shù)進(jìn)行修改,那還不得累死。。。
其實(shí)我們可以不使用我們項(xiàng)目中原有的application.properties文件,而僅僅在這個(gè)application.properties文件里面寫(xiě)上一句配置:
?
注意application.properties文件里面書(shū)寫(xiě):spring.profiles.active=***,相應(yīng)的我們要新建的properties文件的名字一定是:application-***.properties的格式
properties 文件和yml文件優(yōu)先級(jí):
application-***.properties >?application.properties > yml
.properties文件注釋和.yml文件代碼注釋:
好了,關(guān)于SpringBoot的.properties和.yml的文件的配置今天就給大家說(shuō)到這里了,偷偷地寫(xiě)的。。。拜拜了
轉(zhuǎn)載于:https://www.cnblogs.com/luzhanshi/p/10597641.html
總結(jié)
以上是生活随笔為你收集整理的三、SpringBoot-application.properties配置文件和application.yml配置文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mac php oracle11g,Or
- 下一篇: excel导出_SpringBoot实现