yaml
2024年11月17日小于 1 分钟
注意事项
- 大小写敏感
- 使用缩进来表示层级关系
- 缩进不允许使用
TAB
键,只允许使用空格 - 缩进的空格数不重要,只要相同层级的左元素对齐即可
- 书写使用键值对方式
name: 张三
,冒号后面必须要带空格 #
表示注释
数据类型
对象
键值对的集合,又被称为映射(mapping)键值对
# 键值对
k: v
数组
一组有序的值,又被称为列表,使用 -
开头,也可以直接使用 []
# -
k:
- v
- v
- v
# []
k: [v,v,v]
纯量
单个的不可再分的量,如:整数、浮点数、布尔值等基本数据类型,包括字符串
锚点&引用
重复的内容在yaml
里面可以使用 &别名
来定义成锚点,使用 *别名
来进行引用锚点
pord:
driverClassName: &driverName com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/xxx
username: root
password: 000000
dev:
driverClassName: *driverName
url: jdbc:mysql://localhost:3306/xxx
username: root
password: 000000
test:
driverClassName: *driverName
url: jdbc:mysql://localhost:3306/xxx
username: root
password: 000000
上面例子对driverClassName
定义了锚点并起了别名driverName
只需要在其他位置使用*driverName
效果等同于在该位置写 com.mysql.jdbc.Driver
。