以資料為中心的配置檔案 YAML語言入門到精通

2021-09-10 21:45:41 字數 1366 閱讀 8371

springboot使用乙個全域性的配置檔案,配置檔名是固定的;

配置檔案的作用:修改springboot自動配置的預設值;springboot在底層都給我們自動配置好;

yaml(yaml ain't markup language)

​ yaml a markup language:是乙個標記語言

​ yaml isn't markup language:不是乙個標記語言;

標記語言:

​ 以前的配置檔案;大多都使用的是***x.xml檔案;

​ yaml:以資料為中心,比json、xml等更適合做配置檔案;

​ yaml:配置例子

server:

port: 8081

​ xml:

8081

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

空格的縮進來控制層級關係;只要是左對齊的一列資料,都是同乙個層級的

server:

port: 8081

path: /hello

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

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

​ k: v:字面直接來寫;

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

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

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

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

​ name: 『zhangsan \n lisi』:輸出;zhangsan \n lisi

物件、map(屬性和值)(鍵值對):

​ 物件還是k: v的方式

friends:

lastname: zhangsan

age: 20

行內寫法:

friends:
pets:

- cat

- dog

- pig

陣列(list、set):

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

行內寫法

pets: [cat,dog,pig]
總結:

yaml:以資料為中心,比json、xml等更適合做配置檔案 ,總體來說各方面都比較好,更推崇使用!

YAML配置檔案讀取

yaml格式的檔案拓展名包括 yml和.yaml,兩個都表示yaml檔案 xml格式的檔案拓展名為 xml 基本語法規則 資料結構 string foo integer 1234 float 1234.5 boolean true list 1.0,mixed list dictionary 引用 ...

yaml做配置檔案

yaml是 yaml ain t a markup language yaml不是一種置標語言 的遞迴縮寫。可以做多種用途 指令碼語言,序列化,配置檔案 我們常見的是config.yaml做配置檔案 可以看出,同乙個縮排屬於同乙個級別的,可以理解為和window的資料夾一樣,當前面有 就是乙個陣列。...

YAML配置檔案管理資源

定義配置時,指定最新穩定版api api版本可以通過命令kubectl api versions檢視到 配置檔案應該儲存在集群之外的版本控制倉庫中。如果需要,可以快速回滾配置 重新建立和恢復 例如git。應該使用yaml格式編寫配置檔案,而不是json。儘管這些格式都可以使用,但yaml對使用者更加...