YML
1.什么是yml?
yml是一种以yml结尾的具有一定格式的文件,在java的springboot项目中的配置文件里很常见
2.yml的优点
- 易于阅读
- springboot支持
- 具有固定的且较为简易的格式
3.yml语法
3.1约定
- k: v 表示键值对关系,冒号后面必须有一个空格
- 使用空格的缩进表示层级关系,空格数目不重要
- 大小写敏感
- 缩进时不允许使用tab键,只允许使用空格
- 对于驼峰表示法如aA可以用a-a替代
3.2键值关系
有几种关系如下
3.2.1 普通
如下 表示数字 布尔 字符串。其中字符串可以用引号 也可以不用。值得注意的是,若是用双引号会对特殊字符转义,单引号不会
name: wangxuan
age: 12
flag: true
3.2.2 日期
data: 2020/2/1
3.2.3 对象
object:
field1: wo
field2: shi
行内写法
object: {field1:wangxuan,field2:20}
3.2.4 数组
pets:
- dog
- cat
- pig
行内写法
pets: [dog, cat, pig]
3.2.5 数组对象,list对象,set对象
list:
- name: wangxuan
age: 50
- name: liuming
age: 22
3.3 文档块
对于测试环境,生产环境,开发环境可以使用不同的配置,如果想写到一个文件中,yml是支持的,每个块用—隔开
server:
port: 8080
---
server:
port: 8081
参考资料:YML简介 [1]