nacos 无法获取DATAID 配置刷新失败

27 篇文章 0 订阅
5 篇文章 0 订阅

遇到nacos上变更完后本地触发拉去动作,但无法获取DATAID的缓存导致本地刷新失败,引用@RefreshScope注解的目的在于 将某个类的scope声明为可刷新模式,spring boot默认的bean实例是单例模式以节省空间,而想动态加载配置文件就意味着某个bean需要刷新,因此需将Java类声明为@RefreshScope以达成此功能。

但是版本不一致的清空下使用springboot2.4.3+spring cloud 2020.0.1 + nacos1.4.1 +spring cloud alibaba2.2.5 导致nacos上的配置文件更新后拉取到本地无法刷新bean,通过日志看到data_id在某一步被清空导致内部缓存map 寻找null.properties 没找到该key 导致刷新失败。

解决方案:更新版本控制,按照spring cloud alibaba wiki 所述 将版本更新为 springboot 2.3.2RELEASE(没找到,默认使用2.3.1RELEASE) + spring cloud alibaba 2.2.5 + Spring Cloud Hoxton.SR8 + nacos 1.4.1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值