Nacos配置动态刷新全过程
作者:funtyung
该技术方案通过使用nacos动态刷新配置,解决了原系统在修改配置时需重启的问题,通过在类上添加@RefreshScope注解和修改bootstrap.yml文件,确保配置修改后可以即时生效而无需重启服务,测试表明,修改配置后服务能够立即读取到新的配置内容
一、概要
该技术方案旨在解决原系统在需要修改nacos配置的时候,必须重启项目才能生效的问题。
使用nacos动态刷新配置后,可以在不重启服务的情况下,刷新nacos修改的配置内容。
二、实现方式
1、在需要使用配置引用的类上添加@RefreshScope注解

2、修改bootstrap.yml的共享配置
因为nacos在配置共享配置时,默认refresh是false,需要将此状态改为true

三、测试效果
测试时分别以项目配置和共享配置作为测试用配置文件
Nacos配置修改前:



Nacos配置修改后:


注意:此时并没有重启服务!

可以看到,服务读取到了新的配置文件内容!
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
