概述
前言
我们在开发过程中,会经常遇到需要自定义配置的场景,比如配置一个ip,一个地址等,并将其写入到yml文件中,在项目中使用@Value("${xxxx.xxxx}")来获取自定义的配置,其实是这样是有些笨重的,每定义一个配置,都需要写一个@Value来获取,那为啥不使用一个java config来统一获取配置呢?
使用方法
编写yml配置文件
user:
config:
# user_name user-name userName这三种配置方式都可以被识别到
user_name: "zhangsan"
age: "20"
exmail: "123@123.com"
address: "火星"
编写Java config类
// 需要重写get与set方法,此处使用lombok注解来代替
@Data
// 实例化到spring容器中
@Component
// 获取前缀为user.config的配置信息,与该类下的属性对比,进行绑定
@ConfigurationProperties(prefix = "user.config")
public class UserConfig {
private String userName;
private String age;
private String exmail;
private String address;
}
在需要使用的地方注入
@Resource
private UserConfig userConfig;
测试
最后
以上就是机智大炮为你收集整理的Java使用ConfigurationProperties来获取yml中的配置的全部内容,希望文章能够帮你解决Java使用ConfigurationProperties来获取yml中的配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复