SpringBoot的配置文件有兩種,一種是properties結尾的,一種是以yaml或yml文件結尾的數組
咱們討論一下yml文件結尾的文件:spa
基本語法:code
其實yml文件就是鍵值對的形式,不過就是鍵(key)與值(value)之間有一個空格。server
形式:key: value(這個空格必須有)對象
yml是由空格進行控制層級關係的,只要是左對齊的一列數據,都是同一層級。blog
例子:字符串
server:
port: 8080 //設置啓動端口號爲8080
一、字面量的寫法it
字符串:若是是字符串的話就能夠直接寫,不須要進行加單引號或者雙引號進行修飾。class
數字值:能夠直接寫不須要修飾配置
布爾值:能夠直接寫不須要修飾
注意:單引號和雙引號是有區別的。
一、雙引號:不會轉義字符串裏面的特殊的字符,可是特殊字符會做爲自己的想表
達的意思展示出來:
例如:\n(換行符),這樣一來就會表現出換行的意思,可是用戶自己並不像讓
其換行。
二、單引號:會轉義字符串中的特殊字符,會把自己特殊字符的樣子顯示出來、
好比:\n(換行符),這樣一來就不會表現出換行的意思,會展現出用戶本
身想讓其展示的樣子,\n。
二、對象、Map(屬性和值)(鍵值對):
其實和咱們設置端口號是同樣的形式:
例如:
Person:
name: 張三
age: 23
還有一種行內寫法:
Person: {name: 張三,age: 23} //注意這樣一來鍵和值之間都要空格進行控制
三、數組(Lsit 、set):
這樣寫法比較特殊,利用橫崗(-)來表示數組中的一個元素
例如:
pets: - cat - dog - pig
還有一種行內寫法:
pets: [cat,dog,pig]