- 常用扩展名
.yml
.yaml
- 相比于 xml: 没有标签,简洁许多
- 相比于 properties: 添加了明显的层级关系
1. 规范
- 大小写敏感
- 使用缩进表达层级关系
#
表示注释,有效范围至行末- 缩进不允许使用
Tab
,只允许空格 - 缩进的空格无规定,左对齐表示相同层级
- 冒号
:
之后值
之前需要有 ≥1个空格,作为分隔符
2. 数据格式
-
对象 (map): 键值对
library: book: ZeroBook # 行内写法(注意大括号之前的空格) library: {book: ZeroBook}
-
数组: 一组按次序排列的值
book: # 使用 - 中划线表示数组的每个元素 - ZeroBook - OneBook # 行内写法(使用中括号) book: [ZeroBook, OneBook]
-
纯量:单个不可分割的值
# 单引号忽略转义字符(即下方示例,单行输出) msg1: 'Hello \n World' # 双引号识别转义字符(即下方示例,多行输出) msg2: "Hello \n World"
3. 参数引用
示例
book: ZeroBook
library:
# 引用上方的 book 值
book: ${book}
4. 参考
- 黑马程序员SpringBoot教程_哔哩哔哩_bilibili: https://www.bilibili.com/video/BV1Lq4y1J77x
- 本文系个人学习总结,希望可以提供思路或参考,欢迎讨论和建议
- 署名:cc01cc: https://github.com/cc01cc
- 创建于:2022年7月4日
- 本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可
- 欢迎大家转载分享,转载请标明源地址,谢谢