概述
偶然看到国外论坛有人在吐槽同事从配置文件获取值的方式太过冗长和臃肿,便有了这篇文章
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}")注释,但是随着配置树形结构以及数量的增加&
最后
以上就是昏睡裙子为你收集整理的springboot取yml中的值_@ConfigurationProperties获取springboot yml中的复杂数据的全部内容,希望文章能够帮你解决springboot取yml中的值_@ConfigurationProperties获取springboot yml中的复杂数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复