SpringBoot(7) — 自定義.yml 格式配置文件的使用

前言

上節(jié)我們講到了自定義.properties 格式配置文件的使用。大家感興趣的話,可參考
SpringBoot(6) — 自定義.properties 格式配置文件的使用
雖然我們在建立配置文件時,可以根據(jù)自己喜好來選擇.properties還是.yml格式,但是由于配置文件的格式不同,配置文件的編寫和讀取方式上還是有差別。那么今天就來講講自定義.yml 格式配置文件的使用。

今天涉及內容:

  1. 添加依賴
  2. .properties.yml配置文件讀取差異
  3. 新建編寫配置文件
  4. bean讀取自定義配置文件
  5. controller調用bean
  6. 運行驗證

先來波效果圖


image.png

一. 添加依賴

pom.xml中添加bean讀取自定義配置文件中屬性的依賴:

        <!-- 自定義配置文件注解依賴 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

二..properties.yml配置文件讀取差異

這個差異主要體現(xiàn)在注解@PropertySource上。由于@PropertySource默認是支持xmlproperties格式。但是我們新建的配置文件是.yml格式,則需要添加一個轉換類。然后會在@PropertySource注解讀取java bean上有少許不一樣。

三.新建編寫配置文件

老規(guī)矩,先新建一個自定義配置文件my.yml。如何新建可參考以下文章:
SpringBoot(5) — 新建自定義配置文件
下面給出my.yml文件代碼:

big:
  name: 西園寺世界
  age: 27

四. bean讀取自定義配置文件

這里我們還是建一個My類,用于接收my.yml配置文件中的屬性值。還是需要在類頭部添加三個注解:

還有 63% 的精彩內容
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
支付 ¥4.00 繼續(xù)閱讀

友情鏈接更多精彩內容