SpringBoot学习笔记(九)–YAML语法
基本语法
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 格式,在下一行来写对象的属性和值的关系,注意缩进
对象也是用 k: v 的格式
friends:
lastName: zhangsan
age: 20
行内写法:
friends: {lastName: zhangsan,age: 18}
数组(List、Set)
用 - 值 表示数组中的一个元素
pets:
- cat
- dog
- pig
行内写法
pets: [cat,dog,pig]