效果:
在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、总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论