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