0


yml/yaml

文件后缀

xxx.yml 或 xxx.yaml

语法

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

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

行内写法(不推荐)

类似json

db:{url: 127.0.0.1,port:8080,name: root,pwd: root}

字符串

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

  • 加单引号:将字符串里面的特殊字符原样输出pwd: '123\n456'会输出为:pwd: 123\n456
  • 加双引号 :不会将字符串里面的特殊字符原样输出pwd: "123\n456"会输出为: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

中的配置。

标签: java 服务器 前端

本文转载自: https://blog.csdn.net/lzy2213811239/article/details/122203891
版权归原作者 木叶二柱子 所有, 如有侵权,请联系我们删除。

“yml/yaml”的评论:

还没有评论