从配置文件中获取配置使用@value,当你在bean加载时调用@value时会出现空指针异常。因为bean加载完成后才会执行@value。
解决办法:spring boot 有两种获取配置文件值的方式
第一种,@value(“${a.b}”)传属性名称
第二种:使用Environment方式
@Autowired
private Environment env;
env.getProperty("test.msg");
使用第二种方式获取就可以了
从配置文件中获取配置使用@value,当你在bean加载时调用@value时会出现空指针异常。因为bean加载完成后才会执行@value。
解决办法:spring boot 有两种获取配置文件值的方式
第一种,@value(“${a.b}”)传属性名称
第二种:使用Environment方式
@Autowired
private Environment env;
env.getProperty("test.msg");
使用第二种方式获取就可以了