yml文件的更多配置项

本文介绍了yml配置文件的多种配置方式。展示了三种等价的配置方式,其中配置方式三类似properties文件配置。还说明了yml中可配置数组和映射,数组属性可在bean中用数组或集合接收。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

笔者无意中发现,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>)来接收。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值