1. 程式人生 > >Spring Boot全域性配置檔案YAML語法

Spring Boot全域性配置檔案YAML語法

一.配置檔案

SpringBoot使用一個全域性的配置檔案,

配置檔名是固定的:

•application.properties

•application.yml

配置檔案的作用:

修改SpringBoot自動配置的預設值;

SpringBoot在底層都給我們自動配置好;

二.YAML語法

1、基本語法

k:(空格)v:表示一對鍵值對(空格必須有);

以**空格**的縮排來控制層級關係;

只要是左對齊的一列資料,都是同一個層級的。

例如:

server:
    port: 8081
    path: /hello

屬性和值也是大小寫敏感;

2、值的寫法

字面量:普通的值(數字,字串,布林)

 k: v:字面直接來寫;

字串預設不用加上單引號或者雙引號;

 "":雙引號;不會轉義字串裡面的特殊字元;特殊字元會作為本身想表示的意思

例如:

  name:   "zhangsan \n lisi":輸出;zhangsan 換行  lisi

​  '':單引號;會轉義特殊字元,特殊字元最終只是一個普通的字串資料

例如:

   name:   ‘zhangsan \n lisi’:輸出;zhangsan \n  lisi

 三、案例 

1.物件、Map(屬性和值)(鍵值對):

k: v:在下一行來寫物件的屬性和值的關係;注意縮排

物件還是k: v的方式

friends:
        lastName: zhangsan
        age: 20

行內寫法:

friends: {lastName: zhangsan,age: 20}

2.陣列(List、Set):

用- 值表示陣列中的一個元素

pets:
 - cat
 - dog
 - pig

行內寫法

pets: [cat,dog,pig]

3.組合案例

person:
    lastName: hello
    age: 18
    boss: false
    birth: 2017/12/12
    maps: {k1: v1,k2: 12}
    lists:
      - lisi
      - zhaoliu
    dog:
      name: 小狗
      age: 12