當前位置:編程學習大全網 - 源碼下載 - 第65438課源代碼的初次體驗

第65438課源代碼的初次體驗

?Spring Boot官方提供了兩種常用的配置文件格式,即properties和YML格式。相比屬性,YML更年輕,層次更清晰。強烈建議使用YML格式。

?Spring Boot項目啟動將掃描以下位置的application.properties或application.yml作為默認配置文件。

手撕源代碼

內部類裝入器的裝入方法

GetSearchLocations()方法

asResolvedSet()

配置文件從高優先級到低優先級的順序如下所示:

以設置應用端口為例首次體驗Spring Boot配置文件

屬性後綴end (application.properties)

yml/yaml後綴的結尾(application.yml/application.yaml)

數字、字符串、布爾值、日期

對象,地圖

排列

數字、字符串、布爾值、日期

對象,地圖

排列

@ configuration properties(prefix = " person ")

給壹門課做註解

在方法上做標記

最後

?@ConfigurationProperties批註可以很容易地將配置文件與實體類綁定。

?值得註意的是,註釋@ConfigurationProperties只支持從Spring Boot的默認配置文件中取值,即application.properties、application.yml和application.yaml,如何從自定義配置文件中取值呢?

?別急,有解決辦法,就是再加壹個註釋:@PropertySource(value = " class path:custom-profile . properties "),下面會介紹@ property source的註釋。請耐心往下看。

用@PropertySource批註

相應的配置文件

創建兩個配置文件,custom-profile.yml和custom-profile1.yml,介紹如下。

我們可以用控制變量的方法來測試,這裏就不贅述了。

我們直接得出結論:Spring是從左向右加載的,後壹個會覆蓋前壹個。

另外需要註意的是@PropertySource默認加載xxx.properties類型的配置文件,不能加載YML格式的配置文件。怎麽解決?讓我們來解決這個問題。

相應的配置文件:

寫入屬性控制器

擴展功能

Application.yml主配置文件

Application-dev.yml開發配置文件

應用程序-產品. yml生產配置文件

Application-test.yml測試配置文件

(1)主配置文件:配置激活選項

(2)其他配置文件:指定屬於哪個環境(同yml,但形式為key=value,三個配置文件分別為:application-dev.properties、application-prod.properties、application-test.properties)。

?無論是使用上面的多文檔塊方法,還是創建壹個新的application-test.yml文件,都可以在配置文件中指定spring.profiles.active=test來激活指定的概要文件。

感謝您閱讀蕭聲的文章。祝大家早日富裕,實現財富自由。

寫的不容易,壹定要喜歡,評論,收藏,謝謝,謝謝!!!

  • 上一篇:價值500萬的房產過戶給子女,沒想到竟然要交20萬的稅費?
  • 下一篇:傳奇手遊輔助軟件哪個好
  • copyright 2024編程學習大全網