前言
在用Spring Boot的過程中,我們經(jīng)常需要編寫application.properties或者application.yml配置文件來改變Spring Boot的默認(rèn)配置,因此本文主要講解yaml的語法用法倘待。
1惕橙、基本語法
key:(空格)value:表示一對(duì)鍵值對(duì)(空格必須有)良蛮;
以空格的縮進(jìn)來控制層級(jí)關(guān)系融蹂,只要是左對(duì)齊的一列數(shù)據(jù)帮寻,都是同一個(gè)層級(jí)的關(guān)系乍狐。
server:
port: 8082
path: /hello
注意:屬性和值都是大小寫敏感的。
2固逗、值的寫法
字面量:普通的值(數(shù)字浅蚪、字符串、布爾類型)
key: value:字面直接來寫烫罩;
字符串默認(rèn)不用加上單引號(hào)或者雙引號(hào)掘鄙;
-
“ ”:雙引號(hào);不會(huì)轉(zhuǎn)義字符串里面的特殊字符嗡髓;特殊字符會(huì)作為本身所想表達(dá)的意思
例如:name: "zhangsan \n lisi":輸出是:zhangsan 換行 lisi
-
' ':單引號(hào)操漠;會(huì)轉(zhuǎn)義特殊字符,特殊字符最終只是一個(gè)普通的字符串?dāng)?shù)據(jù)
例如:name: ‘zhangsan \n lisi’:輸出是:zhangsan \n lisi
對(duì)象、Map(屬性和值)(鍵值對(duì)):
key: value:在下一行來寫對(duì)象的屬性和值的關(guān)系浊伙;注意縮進(jìn)
對(duì)象還是Key: value的方式
person:
name: zhangsan
age: 24
行內(nèi)寫法:
person: {name: zhangsan,age: 24}
數(shù)組(List撞秋、Set)
用- 值表示數(shù)組中的一個(gè)元素
pets:
- dog
- cat
- pig
行內(nèi)寫法:
pets: [dog,cat,pig]
小結(jié)
yaml的語法是一個(gè)把空格玩到極致的,在編寫的時(shí)候我們需要注意空格就可以了嚣鄙。