解決nacos修改配置信息后需要重啟服務(wù)才能生效的問題
一、使用場景
當(dāng)配置信息發(fā)生變動時,傳統(tǒng)修改配置信息后,需要重新重啟服務(wù)器才可以生效。
大量應(yīng)用配置修改時,需要一個個修改配置,無法統(tǒng)一修改,且沒有辦法回溯配置版本。
配置沒有區(qū)別環(huán)境,分組,可能因為事務(wù)將開發(fā)測試配置發(fā)布到生產(chǎn)環(huán)境。
等等問題啊…以上問題使用Nacos-Config都可以解決。
二、開箱使用
1. 啟動好Nacos服務(wù),添加配置
默認(rèn)存在配置空間public,直接新增配置,命名配置ID,配置GROUP保存即可。
test: name: 測試
2.獲取值
@Data public class TestConfig { @Value("${test.name}") private String name; }
當(dāng)修改nacos上的配置文件時,nacosValue是不變的,需要重啟服務(wù)。想要修改立即生效,不重啟服務(wù)
方法1:添加@RefreshScope注解
@Data @RefreshScope public class TestConfig { @Value("${test.name}") private String name; }
方法2:@ConfigurationProperties注解,前綴匹配
@Data @ConfigurationProperties(prefix = "test") @Configuration public class TestConfig { private String name; }
到此這篇關(guān)于解決nacos修改配置信息后需要重啟服務(wù)才能生效的問題的文章就介紹到這了,更多相關(guān)nacos修改配置信息內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決org.apache.ibatis.binding.BindingException:?Invalid?boun
這篇文章主要介紹了解決org.apache.ibatis.binding.BindingException:?Invalid?bound?statement?(not?found)問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05Java中zip文件壓縮與解壓之ZipInputStream和ZipOutputStream
這篇文章主要給大家介紹了關(guān)于Java中zip文件壓縮與解壓之ZipInputStream和ZipOutputStream的相關(guān)資料,ZipInputStream 和 ZipOutputStream 可以用于處理 ZIP文件格式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-10-102020最新IDEA SpringBoot整合Dubbo的實現(xiàn)(zookeeper版)
這篇文章主要介紹了2020最新IDEA SpringBoot整合Dubbo(zookeeper版),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09