前提:
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、把控制权交给编程人员,某些角度上说