當前位置:成語大全網 - 書法字典 - Yml文件字典變量

Yml文件字典變量

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

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

手撕源代碼

內部類加載器的加載方法

GetSearchLocations()方法

asResolvedSet()

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

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

屬性後綴end(application . properties)

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

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

對象,地圖

排列

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

對象,地圖

排列

@ configurationproperties(前綴=“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,介紹如下。

我們可以通過控制變量的方法進行測試,這裏我就不贅述了。

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

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

相應的配置文件:

寫入屬性控制器

擴展功能

Application.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來激活指定的配置文件。

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

寫出來不容易,壹定要點贊、評論和收藏,謝謝,謝謝!!!