使用nacos增加修改配置實(shí)時生效方式
效果:
在nacos配置中心,動態(tài)增加或者修改配置,不用重啟服務(wù)器,配置實(shí)時生效
1、nacos加配置
#sftm是否脫敏,N不脫敏,Y脫敏
cs.sftm=N
2、java代碼加配置類
@RefreshScope
RefeshScope,它可以用來刷新Bean中的屬性配置,實(shí)現(xiàn)動態(tài)刷新
/***
* nacos的動態(tài)參數(shù),支持熱啟動
**/
@Component
@ConfigurationProperties(prefix = "cs")
@Data
@RefreshScope
@Slf4j
public class DynamicCsConfig {
//是否脫敏,N不脫敏,Y脫敏
private String sftm;
}3、使用
@Autowired private DynamicCsConfig dynamicCsConfig; //使用參數(shù) String sftm = dynamicCsConfig.getSftm();
4、擴(kuò)展
以后需要增加動態(tài)配置參數(shù),都可以在nacos配置成 cs.xx = xxxxx
然后在dynamicCsConfig增加xx屬性即可
5、總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Java中SimpleDateFormat線程不安全的五種方案
springboot整合security和vue的實(shí)踐
IDEA如何自動生成serialVersionUID的設(shè)置
詳解SpringCloud eureka服務(wù)狀態(tài)監(jiān)聽
java使用監(jiān)聽器實(shí)現(xiàn)一個統(tǒng)計網(wǎng)站在線人數(shù)的示例
springboot+thymeleaf 文件上傳功能的實(shí)現(xiàn)代碼

