一、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