概述
文件后缀
xxx.yml 或 xxx.yaml
语法
树形结构,相同的前缀只需要写一次
- 使用 空格缩进 来表示层级关系,空格数不重要,相同层级左对齐即可。不能用tab
- 使用
key: value
,:
后面要加一个空格(重要) - 大小写敏感
#
表示注释
db:
url: 127.0.0.1
port: 8080
name: root
# pwd: 123456
pwd: root
行内写法(不推荐)
类似json
db: {url: 127.0.0.1,port: 8080,name: root,pwd: root}
字符串
如上面的例子,不需要加双引号、单引号,在yml中,双引号、单引号有特殊意义:
- 加单引号:将字符串里面的特殊字符原样输出
pwd: '123n456'
会输出为:pwd: 123n456
- 加双引号 :不会将字符串里面的特殊字符原样输出
pwd: "123n456"
会输出为:pwd: 123换行456
基本数据类型
int
age: 123length: 0b1010_0111_0100_1010_1110 #二进制表示
float:
pi: 3.14a: 6.8523015e+5 #可以使用科学计数法
boolean
boy: TRUE #true,True都可以girl: FALSE #false,False都可以
null
null: nodeName: 'node' parent: ~ #使用~表示null
日期时间
日期必须使用ISO 8601格式,即yyyy-MM-dd
date: 2018-02-17
时间使用ISO 8601格式,时间和日期之间使用T连接,最后使用+代表时区
datetime: 2018-02-17T15:02:31+08:00
数组
以 -
开头的行表示构成一个数组:
languages: - java - c - python
数组行内写法(不推荐)
languages: [java,c,python]
注意
先加载application.yml
,然后加载application.properties
如果相同的配置存在于两个文件中。最后会使用application.properties
中的配置。
最后
以上就是小巧大树为你收集整理的yml/yaml文件后缀语法字符串基本数据类型null日期时间数组的全部内容,希望文章能够帮你解决yml/yaml文件后缀语法字符串基本数据类型null日期时间数组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复