原文网址:yml/yaml--文件格式/配置文件--用法/写法_IT利刃出鞘的博客-CSDN博客
说明
是一种简洁的非标记语言,文件名后缀为.yml,java中经常用它描述配置文件。
YAML以数据为中心,比json/等更适合做配置文件。
使用空格进行缩进,分行组织数据,从而使得表示更加简洁易读。
基本规则
- 大小写敏感。
- 使用缩进表示层级关系。只能使用空格进行缩进,禁止使用tab缩进。
- 在SpringBoot中,使用两个空格进行缩进。
- 使用#表示注释。
- 字符串可以不用引号标注。
- 缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。
数据类型
YAML 支持以下几种数据类型:
- 对象:键值对的集合。又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
- 数组:一组按次序排列的值,又称为列表(list)/ 序列(sequence)
- 纯量(scalars):单个的、不可再分的值
简介
纯量是最基本的,不可再分的值,包括:
- 字符串
- 布尔值
- 整数
- 浮点数
- Null
- 时间
- 日期
示例
key1: true
字符串可不用加单引号或双引号
可使用双引号或者单引号包裹
多行字符串
单引号和双引号的区别:单引号会对特殊字符转义,双引号不会对特殊字符转义
转换后的结果
1234
对象键值对:使用冒号结构表示:key: value,冒号后面要加一个空格。
层级关系有如下两种表示方式
写法1:
写法2:
数组/List/Set(用-值表示数组中的一个元素)
:法1
法2
YML支持多维数组
法1:在该项下面缩进一个空格。(貌似不缩进也可以)
结果:[["A", "B", "C"]]
法2:行内表示:
说明
锚点 & 和别名 *,可以用来引用。
- &:用来建立锚点(defaults_tag),锚点标记后面数据为引用数据
- <<:表示合并到当前数据,
- * :用来引用锚点。
示例
SpringBoot的application.yml或者application.properties使用${}进行引用,例如:
多个文档在一个yml文件,使用 --- 分隔方式来分段。
YAML 入门教程 | 菜鸟教程
到此这篇yml文件颜色不对(yml文件写法)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/31408.html