SpringBoot之YAML


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]

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM