nacos 配置中心刷新数据 不生效

bogh5gae  于 2021-12-26  发布在  Java
关注(0)|答案(29)|浏览(1317)

使用配置中心,修改数据后不生效,控制台监听到了修改动作,[notify-listener] time cost=1ms in ClientWorker, dataId=

Using the configuration center, the data modification does not take effect. The console monitors the modification action, [notify listener] time cost = 1ms in clientworker, dataid.=

pw9qyyiw

pw9qyyiw1#

@mrwlei 你用的哪个版本?

nue99wik

nue99wik2#

在ideal里可以生效,但打成jar运行就只能监听到更新事件,但无法生效 o.s.c.e.event.RefreshEventListener : Refresh keys changed: [] springboot2.3.4,nacos-config2.2.3

我遇到的问题和你一样的,有初步怀疑是其他依赖导致的

y53ybaqx

y53ybaqx3#

谢谢你的来信蔡呈杰已经收到辛苦了~

bpsygsoo

bpsygsoo4#

刚解决这个问题,我是因为bootstrap.properties没起作用,添加相关依赖就可以了。可以看下这篇博客:Nacos配置中心不起作用解决方案

blpfk2vs

blpfk2vs5#

我也遇到这问题了。。。无语

qnzebej0

qnzebej06#

今天也有遇到这个情况,不过我解决了。很大概率是因为项目启动后因为某些原因无法完成ApplicationReadyEvent事件,导致了NacosContextRefresher 的监听没法执行ready事件。

请问一下您是怎么解决的,谢谢!

@EnableConfigurationProperties({xx.class}),添加这个注解在Application类下,就可以动态更新。

h7wcgrx3

h7wcgrx37#

今天也有遇到这个情况,不过我解决了。很大概率是因为项目启动后因为某些原因无法完成ApplicationReadyEvent事件,导致了NacosContextRefresher 的监听没法执行ready事件。

请问一下您是怎么解决的,谢谢!

pokxtpni

pokxtpni8#

今天也有遇到这个情况,不过我解决了。很大概率是因为项目启动后因为某些原因无法完成ApplicationReadyEvent事件,导致了NacosContextRefresher 的监听没法执行ready事件。

h9a6wy2h

h9a6wy2h9#

你的配置要是在共享配置文件,要如下方式启用刷新,参考:https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html

cloud:
   nacos:
     config:
       # 配置中心地址
       server-addr: 192.168.88.5:8848
       # 配置文件格式
       file-extension: yaml
       # 共享配置
       shared-configs:
         - data-id : demo-default-${spring.profiles.active}.yaml
           # 让扩展配置刷新
           refresh : true
b1uwtaje

b1uwtaje10#

我升级了最新版本 1.4.1 好像是@RefreshScope和@value 必须同时使用的时候才能热加载实时数据。但是以前1.3.0的时候 没有这个限制,不知道是不是又是一个新的bug。如果按照现在这个规矩 两个必须一起用才生效,这也太麻烦了吧!!!

我也是1.4.1升级后发现这个问题,今天找半天,,。我的代码springcloud版本没做任何改动,推测nacos1.4.1引入的问题?

fkaflof6

fkaflof611#

我升级了最新版本 1.4.1 好像是@RefreshScope和@value 必须同时使用的时候才能热加载实时数据。但是以前1.3.0的时候 没有这个限制,不知道是不是又是一个新的bug。如果按照现在这个规矩 两个必须一起用才生效,这也太麻烦了吧!!!

2lpgd968

2lpgd96812#

spring cloud 版本:2.2.0.RELEASE
nacos 版本:2.2.0.RELEASE

在idea内无法刷新配置中心数据,以jar运行可以正常刷新。

7d7tgy0s

7d7tgy0s13#

在ideal里可以生效,但打成jar运行就只能监听到更新事件,但无法生效
o.s.c.e.event.RefreshEventListener : Refresh keys changed: []
springboot2.3.4,nacos-config2.2.3

sycxhyv7

sycxhyv714#

这个好像主要是在用到@value的类上面加上@RefreshScope注解,另外可能是springboot的版本跟nacos-config版本差异大(我springboot2.3.4,nacos-config2.2.3没问题)

y3bcpkx1

y3bcpkx115#

1.2.1…

------------------ 原始邮件 ------------------ 发件人: "alibaba/nacos" <notifications@github.com>; 发送时间: 2020年12月16日(星期三) 下午2:19 收件人: "alibaba/nacos"<nacos@noreply.github.com>; 抄送: "蔡呈杰"<1061691343@qq.com>;"Comment"<comment@noreply.github.com>; 主题: Re: [alibaba/nacos] nacos 配置中心刷新数据 不生效 (#1960) @mrwlei 你用的哪个版本? — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

相关问题