我們在使用SpringBoot這個框架的時候都一定使用或者說是見到過application.properties或者是application.yml,經不住有人就會問這倆文件到底是什么情況,其實說白了這兩個都是SpringBoot留下的配置文件,都可以進行配置,接下來我們就講講他們兩個的一些區別。
首先我們最關注的應該是格式問題,兩個文件在進行配置的時候的格式都是一樣的么?properties文件在進行配置的時候一定是一個key---value,對於這一條的解釋就是一個可以對某電配置完整解釋的一定是在同一級別,就是我們可以如下圖所示看到的:
然后我們再來看一下在yml文件中我們應該怎樣進行配置達到相同的效果:
我們可以觀察到的格式就是yml文件是梯級呈現的,我們應該注意一下幾個方面:
1>在properties文件里面的 “ .” 連接在yml文件里面全部換成 ":" 進行連接,並且每一級之間必須換行,在第二級開始應該進行一個Tab鍵的縮進,當然如果是同級的就不需要進行縮進
2>在yml文件里面如果是需要進行賦值那么必須是要在 ":" 后面進行一個空格鍵的縮進
3>在yml文件里面所有的配置,相同級別只能出現一次,比如我們使用了spring這個級別,那么我們在后邊進行spring級別的配置的時候就必須在這個地方進行,不能在寫一個spring級別