概述
在学习Spring Boot的时候第一次接触到了以.yml
为后缀的配置文件,这种配置文件使用的语言叫做YAML。
YAML简介
YAML的全称是YAML Ain't Markup Language
,翻译过来就是YAML不是标记语言
,那YAML是什么?官网上解释说:YAML是适用于所有编程语言的人性化数据序列化标准。
这么理解感觉有些复杂,但是我们可以理解为YAML是很适合用来写配置文件的语言
。
YAML的规范已经出了三个版本,最新版本是1.2。
YAML可以被视为JSON的自然超集,提供改进的人类可读性和更完整的信息模型。实际情况也是如此; 每个JSON文件也是一个有效的YAML文件。如果需要附加功能,这可以轻松地从JSON迁移到YAML。
数据结构
集合
使用“-”(横线) + 单个空格表示单个列表项,格式为- dog
,示例如下
# 这是一个键值对,键为fruit,值为一个集合,包含apple和pear
fruit:
- apple
- pear
键值对
使用 “:”(冒号) + 空格来间隔键值对的键和值,格式为键: 值
,示例如下:
# 这是一个键值对,键为name,值为freedom
name: freedom
标量
- 字符串
- 布尔值
- 整数
- 浮点数
- Null
- 时间
- 日期
语法
注释
使用“#”来表示注释内容。
# 这是一个注释
name: freeedom
age: 18 # 年龄
缩进
使用空格作为嵌套缩进工具。通常建议使用两个空格缩进,不建议使用 tab。
Spring Boot中对YAML配置文件的解析
Spring Boot的配置文件是可以使用YAML语言编写的配置文件的,那么它是如何解析YAML的呢?关键就在于这个叫做snakeyaml的工具。
资料
最新规范:http://yaml.org/spec/1.2/spec.html
阮一峰:YAML 语言教程
YAML的Java解析工具
最后
以上就是勤恳星月为你收集整理的YAML简单教程YAML简介数据结构语法缩进Spring Boot中对YAML配置文件的解析资料的全部内容,希望文章能够帮你解决YAML简单教程YAML简介数据结构语法缩进Spring Boot中对YAML配置文件的解析资料所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复