Nacos中的配置文件变更后,微服务无需重启就可以感知。不过需要通过下面两种配置实现:
方式一:在@Value注入的变量所在类上添加注解@RefreshScope
Nacos中的配置文件变更后,微服务无需重启就可以感知。不过需要通过下面两种配置实现:
方式二:使用@ConfigurationProperties注解
总结:
Nacos配置更改后,微服务可以实现热更新,方式:
①
通过
@Value
注解注入,结合
@RefreshScope
来刷新
②
通过
@ConfigurationProperties
注入,自动刷新
注意事项:
•
不是所有的配置都适合放到配置中心,维护起来比较麻烦
•
建议将一些关键参数,需要运行时调整的参数放到
nacos
配置中心,一般都是自定义配置