springboot: @Value为null

问题

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;
}

总结
换一种方式写变得有些麻烦,问题是解决了。 方式一 没有获取到值我想是可能是没有加载到,感兴趣的同学可以去了解一下,如果查到了原因,可以交流一下!


版权声明:本文为bei_FengBoby原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。