问题
springboot: @Value为null
场景
有时候需要读取配置文件的值,获取参数值
案例
application.yml
#设置参数
setting:
db_time: 10s
sb_time: 1s
在class中time为空,并没有获取到(具体的原因还没有了解过,想了解的话只能去研究一下了,肯定是有解决的办法的)
@Value("${setting.db_time}")
private static String time;
我用另一种方式来写获取到了值 (settingTime)
private static String settingTime;
@Value("${setting.db_time}")
public void getSettingDbTime(String time) {
settingTime= time;
}
总结
换一种方式写变得有些麻烦,问题是解决了。 方式一 没有获取到值我想是可能是没有加载到,感兴趣的同学可以去了解一下,如果查到了原因,可以交流一下!