原創(chuàng)作品,可以轉(zhuǎn)載,但是請標(biāo)注出處地址:http://www.cnblogs.com/V1haoge/p/7183408.html

  SpringBoot中免除了大部分手動(dòng)配置,但是對于一些特定的情況,還是需要我們進(jìn)行手動(dòng)配置的,SpringBoot為我們提供了application.properties配置文件,讓我們可以進(jìn)行自定義配置,來對默認(rèn)的配置進(jìn)行修改,以適應(yīng)具體的生產(chǎn)情況,當(dāng)然還包括一些第三方的配置。幾乎所有配置都可以寫到application.peroperties文件中,這個(gè)文件會被SpringBoot自動(dòng)加載,免去了我們手動(dòng)加載的煩惱。但實(shí)際上,很多時(shí)候我們卻會自定義配置文件,這些文件就需要我們進(jìn)行手動(dòng)加載,SpringBoot是不會自動(dòng)識別這些文件的,下面就來仔細(xì)看看這些方面的內(nèi)容。

1、配置文件的格式

  SpringBoot可以識別兩種格式的配置文件,分別是yml文件與properties文件,我們可以將application.properties文件換成application.yml,這兩個(gè)文件都可以被SpringBoot自動(dòng)識別并加載,但是如果是自定義的配置文件,就最好還是使用properties格式的文件,因?yàn)镾pringBoot中暫時(shí)還并未提供手動(dòng)加載yml格式文件的功能(這里指注解方式)。

  application.properties配置文件欲被SpringBoot自動(dòng)加載,需要放置到指定的位置:src/main/resource目錄下,一般自定義的配置文件也位于此目錄之下。

2、配置文件的加載

  加載的意思就是將文件讀取到Spring容器之中,更確切的說就是將各個(gè)配置項(xiàng)裝載到Spring上下文容器之中供隨時(shí)取用。

  application.properties配置文件是在SpringBoot項(xiàng)目啟動(dòng)的時(shí)候被自動(dòng)加載的,其內(nèi)部的相關(guān)設(shè)置會自動(dòng)覆蓋SpringBoot默認(rèn)的對應(yīng)設(shè)置項(xiàng),所以的配置項(xiàng)均會保存到Spring容器之中。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式