java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Nacos配置动态刷新

Nacos配置动态刷新全过程

作者:funtyung

该技术方案通过使用nacos动态刷新配置,解决了原系统在修改配置时需重启的问题,通过在类上添加@RefreshScope注解和修改bootstrap.yml文件,确保配置修改后可以即时生效而无需重启服务,测试表明,修改配置后服务能够立即读取到新的配置内容

一、概要

该技术方案旨在解决原系统在需要修改nacos配置的时候,必须重启项目才能生效的问题。

使用nacos动态刷新配置后,可以在不重启服务的情况下,刷新nacos修改的配置内容。

二、实现方式

1、在需要使用配置引用的类上添加@RefreshScope注解

2、修改bootstrap.yml的共享配置

因为nacos在配置共享配置时,默认refresh是false,需要将此状态改为true

三、测试效果

测试时分别以项目配置和共享配置作为测试用配置文件

Nacos配置修改前:

Nacos配置修改后:

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

可以看到,服务读取到了新的配置文件内容!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文