1.语法规则
- 大小写敏感
- 属性层级关系使用多行描述,每行结尾使用冒号结束
- 使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许
使用Tab键) - 属性值前面添加空格(属性名与属性值之间使用冒号+空格作为分隔)
- #表示注释
- 核心规则:
数据前面要加空格与冒号隔开

2.注意属性名冒号后面与数据之间有一个空格
3.字面值、对象数据格式、数组数据格式
- 字面值表示方式


4.yaml数据读取
- 使用@Value读取单个数据,属性名引用方式: ${一级属性名.二级属性名……}

- 在配置文件中可以使用属性名引用方式引用属性

- 属性值中如果出现转移字符,需要使用双引号包裹
lesson: "${baseDir}Spring\tboot\nlesson"
- 封装全部数据到Environment对象

- 自定义对象封装指定数据

本文介绍了YAML语言的语法规则,包括大小写敏感性、层级结构、使用冒号和缩进,以及字面值、对象和数组数据格式。重点讲解了如何使用@Value注解从配置文件中读取数据,以及如何封装数据到SpringBoot的Environment对象中,特别是涉及属性名引用和处理转移字符的方法。
1587

被折叠的 条评论
为什么被折叠?



