1.創建一個新的工程
注意:只有properties文件,沒有包含yaml文件
2.創建一個yml文件
全局配置配置文件,文件名是固定的application
作用:修改SpringBoot自動配置的默認值,一般SpringBoot底層都給我們配置好了。
YMAL:以數據為中心,比xml和json更適合作為配置文件。
application.properties
application.yml和yaml實際是一樣的效果
properties和yml配置編寫不一樣
加載順序:properties會覆蓋yml
3.yml編寫語法(賦值)
k:(空格)v :表示一對鍵值對(空格必須有); 以空格的縮進來控制層級關系;只要是左對齊的一列數據,就是同一層級,幾個空格不重要。 屬性和值是大小寫敏感。 字面量:普通值(數字、字符串、布爾) 字符串默認不用加上單引號或者雙引號。 "": 雙引號,不會自動轉義字符串里面的特殊字符串;特殊字符會作為本身想表示的意思。 name: "zhangsan \n lisi" -》輸出:zhangsan 換行 lisi '': 單引號,會自動轉義字符串里面的特殊字符串;下面的 \ 自動轉義成了 \\ name: "zhangsan \n lisi" -》輸出:zhangsan \n lisi 對象(List、Map、鍵值對形式) k:v: 在下一行寫對象的屬性和值;注意縮進 對象還是 k: v 的方式 friends: lastName: zhangsan age: 20 行內寫法: friends: {lastName: zhangsan, age: 18} 數組(List、Set) 用 -值表示數組中的元素 pets: - cat - dog - pig 行內寫法: pets: [cat,dog,pig];
4.獲取配置文件值
綁定 類 和 配置文件 ,這樣就有提示了
1 導入后就有提示了 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-configuration-processor</artifactId> 5 <optional>true</optional> 6 </dependency>
特別注意:lastName和last-name是一個意思,- 后面第一個字母表示大寫。
取配置文件里面的值輸出
源碼
https://files.cnblogs.com/files/jtfr/spring-boot-02-config.zip