一、概要
该技术方案旨在解决原系统在需要修改nacos配置的时候,必须重启项目才能生效的问题。使用nacos动态刷新配置后,可以在不重启服务的情况下,刷新nacos修改的配置内容。
二、实现方式
1、在需要使用配置引用的类上添加@RefreshScope注解
2、修改bootstrap.yml的共享配置
因为nacos在配置共享配置时,默认refresh是false,需要将此状态改为true
三、测试效果
测试时分别以项目配置和共享配置作为测试用配置文件
Nacos配置修改前:
Nacos配置修改后:
注意:此时并没有重启服务!
可以看到,服务读取到了新的配置文件内容!