yml文件的更多配置项

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jasnet_u/article/details/82141596

笔者无意中发现,yml配置文件中还可以这样子配置,有点意思。

以下三种配置方式都是正确、等价的。其中配置方式三非常类似于properties文件配置,只不过=需要修改为:  且: 后需要至少一个空格。

配置方式一: 

yuanfang: 
  info:
    name: 白元芳
    age: 28
  power: 9
  position: 一品带刀护卫


配置方式二:

yuanfang: 
  info.name: 白元芳
  info.age: 28
  power: 9
  position: 一品带刀护卫


配置方式三:

yuanfang.info.name: 白元芳
yuanfang.info.age: 28
yuanfang.power: 9
yuanfang.position:  一品带刀护卫

---------------------------------------------------------

yml中还可以这样配置数组(arr)、映射(map)。

yuanfang: 
  info.name: 白元芳
  info.age: 28
  power: 9
  position: 一品带刀护卫
  arr[0]: 88  #数组、集合属性
  arr[1]: 90  #数组、集合属性
  map['hi']: 元芳,你怎么看   #map属性
  map['hello']: 元芳在此,有何贵干  #map属性

数组属性可以在bean中使用数组(如String[]),或者集合(如List<String>)来接收。

猜你喜欢

转载自blog.csdn.net/jasnet_u/article/details/82141596
今日推荐