原創(chuàng)作品,可以轉(zhuǎn)載,但是請標注出處地址:http://www.cnblogs.com/V1haoge/p/7183408.html
SpringBoot中免除了大部分手動配置,但是對于一些特定的情況,還是需要我們進行手動配置的,SpringBoot為我們提供了application.properties配置文件,讓我們可以進行自定義配置,來對默認的配置進行修改,以適應(yīng)具體的生產(chǎn)情況,當然還包括一些第三方的配置。幾乎所有配置都可以寫到application.peroperties文件中,這個文件會被SpringBoot自動加載,免去了我們手動加載的煩惱。但實際上,很多時候我們卻會自定義配置文件,這些文件就需要我們進行手動加載,SpringBoot是不會自動識別這些文件的,下面就來仔細看看這些方面的內(nèi)容。
1、配置文件的格式
SpringBoot可以識別兩種格式的配置文件,分別是yml文件與properties文件,我們可以將application.properties文件換成application.yml,這兩個文件都可以被SpringBoot自動識別并加載,但是如果是自定義的配置文件,就最好還是使用properties格式的文件,因為SpringBoot中暫時還并未提供手動加載yml格式文件的功能(這里指注解方式)。
application.properties配置文件欲被SpringBoot自動加載,需要放置到指定的位置:src/main/resource目錄下,一般自定義的配置文件也位于此目錄之下。
2、配置文件的加載
加載的意思就是將文件讀取到Spring容器之中,更確切的說就是將各個配置項裝載到Spring上下文容器之中供隨時取用。
application.properties配置文件是在SpringBoot項目啟動的時候被自動加載的,其內(nèi)部的相關(guān)設(shè)置會自動覆蓋SpringBoot默認的對應(yīng)設(shè)置項,所以的配置項均會保存到Spring容器之中。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26