配置yml_yml的复杂书写形式总结——记录下一次动态配置yml遇到的问题

先看一个yml的实例(此示例来自在线验证yml:https://qqe2.com/json2yaml)

---# Collection Types ############################################################################################################################################## http://yaml.org/type/map.html -----------------------------------------------#map:  # Unordered set of key: value pairs.  Block style: !!map    Clark : Evans    Ingy  : döt Net    Oren  : Ben-Kiki  Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }# http://yaml.org/type/omap.html ----------------------------------------------#omap:  # Explicitly typed ordered map (dictionary).  Bestiary: !!omap    - aardvark: African pig-like ant eater. Ugly.    - anteater: South-American ant eater. Two species.    - anaconda: South-American constrictor snake. Scaly.    # Etc.  # Flow style  Numbers: !!omap [ one: 1, two: 2, three : 3 ]# http://yaml.org/type/pairs.html ---------------------------------------------#pairs:  # Explicitly typed pairs.  Block tasks: !!pairs    - meeting: with team.    - meeting: with boss.    - break: lunch.    - meeting: with client.  Flow tasks: !!pairs [ meeting: with team, meeting: with boss ]

对应的结果,

{ map:    { 'Block style': { Clark: 'Evans', Ingy: 'döt Net', Oren: 'Ben-Kiki' },     'Flow style': { Clark: 'Evans', Ingy: 'döt Net', Oren: 'Ben-Kiki' } },  omap:    { Bestiary:       [ { aardvark: 'African pig-like ant eater. Ugly.' },        { anteater: 'South-American ant eater. Two species.' },        { anaconda: 'South-American constrictor snake. Scaly.' } ],     Numbers: [ { one: 1 }, { two: 2 }, { three: 3 } ] },  pairs:    { 'Block tasks':       [ [ 'meeting', 'with team.' ],        [ 'meeting', 'with boss.' ],        [ 'break', 'lunch.' ],        [ 'meeting', 'with client.' ] ],     'Flow tasks': [ [ 'meeting', 'with team' ], [ 'meeting', 'with boss' ] ] } }

实际的对比图如下

f749864d037dbd281c4f9c3c18e0b295.png

yml实例一

说明这个实例也是为了展示我今天的配置准备做的配置做了引子,我今天准备在yml中实现数组+map的形式,最终映射到我们自己的bean中。

05c15e5dce997f1ca32e1d4d333cdbcb.png

最终通过springboot实现,映射到bean中即可

596feda4a9936bb4143536fb33544759.png
e06a058b472420bb513bed8a58b1d888.png
04f0b4d18b0294a5c2417b03cfb3aac9.png

参考地址:

1、https://blog.csdn.net/qq_33524158/article/details/79600434

2、https://qqe2.com/json2yaml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值