1. 程式人生 > >四、yml文件的寫法

四、yml文件的寫法

一個 depend 就是 數組 文件的 對象 鍵值 文件名 zhang

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

四、yml文件的寫法