Spring cloud Alibaba Nacos Config 不会自动刷新问题

前提:

1、Spring Cloud 2020.1.x

2、Spring Cloud Alibaba 2021.0.x

问题:

1、Nacos 发布配置,应用没有做出反应

2、应用日志也没有提示收到配置更新的日志

细节:

1、spring.config.cloud.nacos.config.shared-dataids 配置项已过时

2、spring.config.cloud.nacos.config.shared-configs 这是新的代替配置项

3、而后config每项不是单纯的字符串表达式,而是一个对象,里面有三个属性

1)spring.cloud.nacos.config.shared-configs[x].dataid 对应nacos里的 dataid

2) spring.cloud.nacos.config.shared-configs[x].group 对应 dataid的group

3) spring.cloud.nacos.config.shared-configs[x].refresh 是否开启刷新

尝试/解决:

1、spring.config.cloud.nacos.refresh-enabled = true ,但是这个默认值是 true的,感觉也没啥鸟用

2、看到官方文档配置项目:

3、而后就有了

4、而后神奇的只要修改了配置,应用日志就提示收到配置了,嗯…

分析:

1、不做统一配置的目的可能就是因为整体刷新带来的问题

2、因此自然而然默认就应该是不自动刷新的

3、把控制权交给编程人员,某些角度上说

发表评论