Hellooo,long time no s|

fengzeng

园龄:4年9个月粉丝:17关注:5

SpringBoot使用@Value获取不到值的问题

背景

在一次SpringBoot项目改造为Cloud的过程中,使用Nacos作为配置中心获取属性,改造后程序启动报错,查看日志,定位到代码:

解决方案

如果了解Bean的生命周期的同学应该知道,Spring在创建Bean的时候,会使用无参构造函数去初始化一个Bean,@Value这个阶段是属于依赖注入,是在初始化之后的,所有初始化的时候,是还没有进行依赖注入的,也就是这些值为null的原因

了解了原因之后,修改的方式就有很多了,我随便贴上一种:

本文作者:fengzeng

本文链接:https://www.cnblogs.com/Fzeng/p/17838696.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   fengzeng  阅读(683)  评论(0编辑  收藏  举报
历史上的今天:
2020-11-17 Java报错:Unable to find setter method for attribute: [x]
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起