spring boot @Value() 不识别

来源:互联网 发布:cda数据分析师考试费用 编辑:程序博客网 时间:2024/06/05 10:20

在配置文件中配置了mongoDB的连接参数



然后在MongoDB类中希望通过@Value() 注解来获得这些参数



可是 运行项目却报错了,


可怕的空指针异常,

于是乎,我很不专业地打印了一下,发现注解的变量都是null



可怕-----------


找了许久,网上有各种方案,我尝试的额脑袋昏昏,最后终于有一个成功啦啦啦,,

首先 在这里找到了原因,https://stackoverflow.com/questions/30767248/value-is-always-null

发现是因为我的类即使添加了@Component也没有自动加载到java bean


这篇文章给出了许多种,普通类读取application.properties的方法

http://www.cnblogs.com/hafiz/p/5876243.html


然后,,我用其方法五才成功,定义了一个读取 application.properties 属性值的方法类,利用这个工具类间接读取属性~~然后,终于好啦

具体代码暂时不贴出来啦,感谢大神~

阅读全文
0 0
原创粉丝点击