前言
如下图所示,在Springboot装配xxl-job过程中,发现@Value无法引入配置文件的数据,由此记录问题+解决方案
查看了一下,出现类似情况,有以下原因:
@Value获取不到配置值几种大概情况
- 变量被关键字static修饰
- 类没有使用@Component及其衍生标签修饰
- 在Bean初始化时构造方法中引用被@Value修饰的变量
- @value 在拦截器配置中
OK,仔细检查了,以上问题都不存在;
对比自己以前项目引入的方式,发现问题,引入了错误的Value:
// import lombok.Value; 错误的引入
import org.springframework.beans.factory.annotation.Value; // 正确的引入
参考链接: