(友情提示:仅仅是我遇到的此bug是这个原因,不代表此文可解决所有@Value取不到值的问题。)
今天被自己挖得坑栽了个大跟头!事情是酱紫的,我看到这个配置类里,直接用@Value读取了配置文件中的值,于是乎,我也照葫芦画瓢,来了个静态变量,随手用快捷键,自动生成了set方法,代码如下:
@Configuration
public class CommonConfig {
public static String sdSmsUrl;
public static String sdSmsLoginMsg;
@Value("${sms.sdcmccUrl}")
public
Spring @Value取不到值的坑

遇到@Value无法正常读取配置文件中的值,排查过程中排除阿波罗和Spring Boot的兼容性问题,最终发现静态变量的set方法也被误设为静态导致问题,修复后恢复正常。
最低0.47元/天 解锁文章
1561





