Spring Boot 中配置文件 yml properties xml對比


一、SpringBoot中配置文件

SpringBoot使用一個全局的配置文件,配置文件名是固定的;

一般SpringBoot中使用這兩種格式的配置文件

  • *application.properties
  • *application.yml

 

二、yaml語法

a、基本語法

k:(空格)v:表示一對鍵值對(空格必須有);
以空格的縮進來控制層級關系;
只要是左對齊的一列數據,都是同一個層級的

例如:

 

 

 b、值的寫法

  字面量:普通的值

  例如:

 

   字面量的取值:

    在測試類中使用@Value注解獲取,配合${}來取值

    

 

   對象、map:

 

 

  對象的取值:

  (1):在實體類中:

@ConfigurationProperties:告訴SpringBoot將本類中的所有屬性和配置文件中相關的配置進行綁定;
* prefix = "person":配置文件中哪個下面的所有屬性進行一一映射

@Component:只有這個組件是容器中的組件,才能容器提供的@ConfigurationProperties功能

  

 

   (2)、測試類中取值

   

 

 

 

  三、properties配置文件

  例如:

 

 

 四、Spring Boot 推薦的配置方式

springboot不推薦xml配置文件,推薦全注解方式。
過程:
(1)配置類@Configuration---->Spring xml配置

@Configuration:指明當前類是一個配置類,用來代替之前Spring中的xml配置文件

 

五、SpringBoot 在不同環境下(開發、測試、上線)加載不同的配置文件

鏈接地址:

 https://blog.csdn.net/weixin_33347597/article/details/81039153

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM