本文共 791 字,大约阅读时间需要 2 分钟。
上篇说到Spring boot读取配置文件主要为约定俗成的application文件和指定路劲的配置文件。
这篇文章为读指定路劲的配置文件的方式。
假设指定配置文件的路劲和名称为:config/wx.properties:
内容有:
wx.appKey=Testwx.appSecret=abcdefghik
1.@PropertySource+@Value注解
@Component@PropertySource(value = { "config/wx.properties" })public class wxConfig{ @Value("${wx.appKey}") private String appKey; @Value("${wx.appSecret}") private String appSecret; get和set方法...}
注意:@PropertySource不支持yml文件读取。
2.@PropertySource+@ConfigurationProperties注解
@Component@ConfigurationProperties(prefix = "wx")@PropertySource(value = { "config/wx.properties" })public class wxConfig{ private String appKey; private String appSecret; get和set方法... }
3.Environment读取
基本所有通过配置文件加载出来的配置都可以通过Environment注入获取到。
@Autowiredprivate Environment env; // 获取参数String getProperty(String key);
转载地址:http://qpbai.baihongyu.com/