SpringBoot之YAML

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]
相關文章
相關標籤/搜索