四、yml文件的寫法


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


免責聲明!

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



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