
SpringBoot配置文件中的值获取
发布日期:2021-05-04 20:53:51
浏览次数:12
分类:技术文章
本文共 1039 字,大约阅读时间需要 3 分钟。
在spring框架里面对一些系统配置或者常量配置必须要在名字为application文件里配置 ,文件类型可以为后缀为.properties或者.yml形式.
其实无论是properties文件还是yml文件,他们的本质是相同的,即都是键值对,只不过写法不一样而已
对于yml文件中数据的获取有两种方法如下:
第一: 直接利用spring框架中的 @Value("${dataAccess.baseUrl}") 进行单个数据获取(这个是properties文件获取数据的唯一方法,所以尽可能使用yml文件)
第二: 将配置文件当做一个对象进行属性获取,利用的原理就是spring启动时的bean的自动注入功能
首先,新建一个类,将其用@Component标记为spring的bean 并且将类上加注解@ConfigurationProperties(value="yutianxu")表明这个类是从配置文件的哪个地方获取来的(value值为配置文件的第一层即可) 这样启动后就会自动将配置文件内的值注入到对应的类属性中,要注意的是当使用这个类的时候要在其上加@Autowired
@Component@ConfigurationProperties(value="yutianxu")public class Person { @Value("${yutianxu.name}") private String name; private String sex; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } @Override public String toString() { return "TestYaml [name=" + name + ", sex=" + sex + "]"; }}
@Autowired
private Person person=new Person();
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年03月12日 15时27分50秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java转换xml格式时间 (yyyy-MM-ddTHH:mm:ss.SSSZ)
2019-03-03
Java------Synchronized和Volatile区别
2019-03-03
Python 使用 __getstate__ 和 __setstate__ 魔法方法
2019-03-03
ts从入门到进阶—4.2类
2019-03-03
hook钩子介绍
2019-03-03
关于json
2019-03-03
字符串详解
2019-03-03
焦点事件
2019-03-03
webpack打包常见报错
2019-03-03
ES6--const
2019-03-03
微信小程序--08数据与列表渲染
2019-03-03
微信小程序--11事件
2019-03-03
TypeScript学习笔记--引用类型之日期类型(09)
2019-03-03
canvas基础—02变换
2019-03-03