# YAML 介绍
YAML(YAML Ain't Markup Language),.yml为结尾,以数据为中心,比json、xml等更适合做配置文件。
语法
key
value(注意冒号后面有个空格),以空格的缩进来控制层级关系,只要是左对齐的一列数据,都是同一个层级value
- 字面量:普通的值(数字,字符串,布尔)
k: v,字面量直接写
字符串默认不用加上单引号或者双引号
""(双引号),name: "zhangsan \n lisi" 会输出 zhangsan 换行 lisi
''(单引号),name: 'zhangsan \n lisi' 会输出 zhangsan \n lisi - 对象、Map
k: v,在下一行来写对象的属性和值
friends: lastName: zhangsan age: 20 或者: friends: {lastName:zhangsan,age:18}
- 数组(List、Set) 用- 值表示数组中的一个元素
pets: ‐ cat ‐ dog ‐ pig pets: [cat,dog,pig]
- 字面量:普通的值(数字,字符串,布尔)
k: v,字面量直接写
# YAML配置例子
server:
port: 8081
#等价于XML配置:
#<server>
# <port>8081</port>
#</server>