使用nacos增加修改配置实时生效方式
作者:哓炎
文章介绍了如何在Nacos配置中心实现动态配置,包括添加或修改配置、使用`@RefreshScope`注解刷新Bean属性、扩展动态配置参数等
效果:
在nacos配置中心,动态增加或者修改配置,不用重启服务器,配置实时生效
1、nacos加配置
#sftm是否脱敏,N不脱敏,Y脱敏
cs.sftm=N
2、java代码加配置类
@RefreshScope
RefeshScope,它可以用来刷新Bean中的属性配置,实现动态刷新
/***
* nacos的动态参数,支持热启动
**/
@Component
@ConfigurationProperties(prefix = "cs")
@Data
@RefreshScope
@Slf4j
public class DynamicCsConfig {
//是否脱敏,N不脱敏,Y脱敏
private String sftm;
}3、使用
@Autowired private DynamicCsConfig dynamicCsConfig; //使用参数 String sftm = dynamicCsConfig.getSftm();
4、扩展
以后需要增加动态配置参数,都可以在nacos配置成 cs.xx = xxxxx
然后在dynamicCsConfig增加xx属性即可
5、总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
