Spring Boot全域性配置檔案YAML語法
阿新 • • 發佈:2019-01-14
一.配置檔案
SpringBoot使用一個全域性的配置檔案,
配置檔名是固定的:
•application.properties
•application.yml
配置檔案的作用:
修改SpringBoot自動配置的預設值;
SpringBoot在底層都給我們自動配置好;
二.YAML語法
1、基本語法
k:(空格)v:表示一對鍵值對(空格必須有);
以**空格**的縮排來控制層級關係;
只要是左對齊的一列資料,都是同一個層級的。
例如:
server: port: 8081 path: /hello
屬性和值也是大小寫敏感;
2、值的寫法
字面量:普通的值(數字,字串,布林)
k: v:字面直接來寫;
字串預設不用加上單引號或者雙引號;
"":雙引號;不會轉義字串裡面的特殊字元;特殊字元會作為本身想表示的意思
例如:
name: "zhangsan \n lisi":輸出;zhangsan 換行 lisi
'':單引號;會轉義特殊字元,特殊字元最終只是一個普通的字串資料
例如:
name: ‘zhangsan \n lisi’:輸出;zhangsan \n lisi
三、案例
1.物件、Map(屬性和值)(鍵值對):
k: v:在下一行來寫物件的屬性和值的關係;注意縮排
物件還是k: v的方式
friends:
lastName: zhangsan
age: 20
行內寫法:
friends: {lastName: zhangsan,age: 20}
2.陣列(List、Set):
用- 值表示陣列中的一個元素
pets: - cat - dog - pig
行內寫法
pets: [cat,dog,pig]
3.組合案例
person:
lastName: hello
age: 18
boss: false
birth: 2017/12/12
maps: {k1: v1,k2: 12}
lists:
- lisi
- zhaoliu
dog:
name: 小狗
age: 12