SpringBoot - 4.YAML语法
                约定
- k: v 表示键值对关系,冒号后面必须有一个空格
 - 使用空格的缩进(且只支持空格,不支持Tab缩进)表示层级关系,空格数目不重要,只要是左对齐的一列数据,都是同一个层级的
 - 大小写敏感
 - java中对于驼峰命名法,可用原名或使用-代替驼峰,如java中的lastName属性,在yml中使用lastName或 last-name都可正确映射。
 - yml中注释前面要加#
 
键值对
YAML采用Key: Value的键值关系存储数据,并支持一系列数据格式
字符串
字符串可以用双引号或单引号(也可以什么都不加)进行声明
- 使用双引号时,转义字符会产生效果
 - 使用单引号时,会自动对转义字符进行转义,使其打印为常规字符
 
1  | userName: talloran  | 
日期
1  | date: 2019/01/01  | 
对象
通过缩进表示键值对的所属关系
1  | student:  | 
此外也可以通过{}进行单行声明
1  | student: {name: zhangsan,age: 20}  | 
集合
对于集合(List、Set等)可以用-进行标识
1  | pets:  | 
和对象相同,也可以通过{}进行单行生命
1  | pets: [dog,pig,cat]  | 
此外集合也可以用于存储对象
1  | students:  | 
占位符赋值
1  | server:  | 
        Comments