1.基本語法:K:(空格)V:表示一對鍵值對(空格必須有);
以空格的縮進(jìn)來控制 層級關(guān)系:只要是左對齊的一列數(shù)據(jù)贡翘,都是同一個·層級關(guān)系
server:
??? port:8081
??? path:/hello
屬性和值也是大小寫敏感
2.值的寫法
1.字面量:普通的值(數(shù)字,字符串两疚,布爾)
K:V字面直接寫(字符串默認(rèn)不用加上單引號或者雙引號);
" "雙引號:不會轉(zhuǎn)義字符串里面的特殊字符床估;特殊字符會做為本身想表達(dá)的意思
??????? name: "zhangsan \n lisi"?? 輸出:zhangsan 換行 lisi
‘’:單引號:會轉(zhuǎn)義特殊字符,特殊字符最終只是一個普通的字符串?dāng)?shù)據(jù)
???????? name: "zhangsan \n lisi"?? 輸出:zhangsan \n lisi
2.對象诱渤,Map(屬性和值)(鍵值對)
對象還是K:V的方式丐巫,在下一行寫對象的屬性和值的關(guān)系,注意縮進(jìn)
?? friends:
????????? lastName:zhangsan
????????? age:20
對象的行內(nèi)寫法:
??? friends: {lastName:zhangsan,age:18}
3.數(shù)組(List,Set)
用,值表示數(shù)組中的元素
pets
?-cat
-dog
-pig
行內(nèi)寫法 :
pets :{cat,dog,pig}
3.配置文件值注入
person類的yml配置
4.javaBean
PersonBean類
我們可以導(dǎo)入配置文件處理器,以后編寫配置就有提示了