我是靠谱客的博主 小巧大树,这篇文章主要介绍yml/yaml文件后缀语法字符串基本数据类型null日期时间数组,现在分享给大家,希望可以做个参考。

文件后缀

xxx.yml 或 xxx.yaml

语法

树形结构,相同的前缀只需要写一次

  • 使用 空格缩进 来表示层级关系,空格数不重要,相同层级左对齐即可。不能用tab
  • 使用key: value:面要加一个空格重要
  • 大小写敏感
  • #表示注释
复制代码
1
2
3
4
5
6
7
db: url: 127.0.0.1 port: 8080 name: root # pwd: 123456 pwd: root

行内写法(不推荐)

类似json

复制代码
1
2
db: {url: 127.0.0.1,port: 8080,name: root,pwd: root}

字符串

如上面的例子,不需要加双引号、单引号,在yml中,双引号、单引号有特殊意义:

  • 加单引号:将字符串里面的特殊字符原样输出
    pwd: '123n456'会输出为:pwd: 123n456
  • 加双引号 :不会将字符串里面的特殊字符原样输出
    pwd: "123n456"会输出为:pwd: 123换行456

基本数据类型

int

复制代码
1
2
age: 123length: 0b1010_0111_0100_1010_1110 #二进制表示

float:

复制代码
1
2
pi: 3.14a: 6.8523015e+5 #可以使用科学计数法

boolean

复制代码
1
2
boy: TRUE #true,True都可以girl: FALSE #false,False都可以

null

复制代码
1
2
null: nodeName: 'node' parent: ~ #使用~表示null

日期时间

日期必须使用ISO 8601格式,即yyyy-MM-dd

复制代码
1
2
date: 2018-02-17

时间使用ISO 8601格式,时间和日期之间使用T连接,最后使用+代表时区

复制代码
1
2
datetime: 2018-02-17T15:02:31+08:00

数组

- 开头的行表示构成一个数组:

复制代码
1
2
languages: - java - c - python

数组行内写法(不推荐)

复制代码
1
2
languages: [java,c,python]

注意

先加载application.yml,然后加载application.properties

如果相同的配置存在于两个文件中。最后会使用application.properties中的配置。

最后

以上就是小巧大树最近收集整理的关于yml/yaml文件后缀语法字符串基本数据类型null日期时间数组的全部内容,更多相关yml/yaml文件后缀语法字符串基本数据类型null日期时间数组内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部