springboot取yml中的值_@ConfigurationProperties获取springboot yml中的复杂数据

偶然看到国外论坛有人在吐槽同事从配置文件获取值的方式太过冗长和臃肿,便有了这篇文章

1.什么是yml文件

application.yml取代application.properties,用来配置数据可读性更强,尤其是当我们已经制定了很多的层次结构配置的时候。yml支持声明map,数组,list,字符串,boolean值,数值,NULL,日期,基本满足开发过程中的所有配置。

下面是一个非常基本的yml文件:

server:

url: http://localhost

myapp:

name: MyApplication

threadCount: 4

...

复制代码

等同于以下的application.properties文件:

server.url=http://localhost

server.myapp.name=MyApplication

server.myapp.threadCount=4

...

复制代码

demo中的yml文件如下:

server:

url: http://myapp.org

app:

name: MyApplication

threadCount: 10

users:

- Jacob

- James

复制代码

2.yml属性获取配置

访问yml属性的一种方法是使用@Value("$ {property}")注释,但是随着配置树形结构以及数量的增加&

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值