实现 nacos 中的配置热更新的两种方式

热更新就是不用重新启动项目就能完成配置的更新。

当项目已经部署完成后,我们需要在项目运行的过程中需要调整的一些配置的信息,可以将这些关键配置放到 nacos 配置中心。但不是所有的配置都适合放在配置中心配置,这样维护起来比较麻烦。

下面简单记录 两种 实现 nacos 中配置热更新的方法,不用重启微服务项目就能刷新 nacos 中的配置:

一:通过 @Value 注入后,结合注解 @RefreshScope 刷新配置。

过程是在要调用这些变化的配置的类中,通过注解 @Value 找到在 nacos 中配置的属性,然后在调用这些属性的类上加上注解 @RefreshScope 实现配置的自动更新。

二:通过 @ConfigurationProperties 注入配置,同时配合 @Component 将配置交给spring管理生效,自动刷新。

重新定义一个方法或者类(该注解使用于类和方法),通过注解 @ConfigurationProperties 的属性 prefix 绑定配置文件中的配置,相当于捕捉到外部的配置信息,@Component 注解实现把配置交给 spring 管理,实现配置文件的自动刷新。

三.通过@NacosPropertySource@ConfigurationProperties刷新配置文件内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

psvm_code

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值