YAML的语法

一、yaml基本语法:

  k:(空格)v  :表示一对键值对

  以空格的缩进来控制层级关系;只要是左对齐的一列数据都是一个层级的

  server:

    port: 8090

    path: /hello

  属性和值大小写敏感;

二、值的写法

  字面量:普通的值(数字,字符串,布尔)

    k: v :字面量直接来写

      字符串默认不用加上单引号或者双引号;

      “”双引号;不会转义里边的字符

      ‘’单引号;会转义里边的特殊字符

 

  对象、Map(属性和值)(键值对):

    k: v : 在下一行写对象和属性和值的关系,注意缩进

      对象还是k: v的方式

      

friends:

  lastName:zhangsan
  age:
20

    行内写法:

  

friends: {lastName: zhangsan,age: 18}

 

  数组(List、Set):

    用- 值表示数组的一个元素

pets: 

 - cat

 - dog

 - pig

    行内写法:

pets: [cat,dog,pig]

 

区别

 正常的情况是先加载yml,接下来加载properties文件。如果相同的配置存在于两个文件中。最后会使用properties中的配置。最后读取的优先集最高。

 两个配置文件中的端口号不一样会读取properties中的端口号

posted @ 2020-06-30 17:21  Timeouting  阅读(249)  评论(0编辑  收藏  举报