解決nacos修改配置信息后需要重啟服務(wù)才能生效的問(wèn)題
一、使用場(chǎng)景
當(dāng)配置信息發(fā)生變動(dòng)時(shí),傳統(tǒng)修改配置信息后,需要重新重啟服務(wù)器才可以生效。
大量應(yīng)用配置修改時(shí),需要一個(gè)個(gè)修改配置,無(wú)法統(tǒng)一修改,且沒(méi)有辦法回溯配置版本。
配置沒(méi)有區(qū)別環(huán)境,分組,可能因?yàn)槭聞?wù)將開(kāi)發(fā)測(cè)試配置發(fā)布到生產(chǎn)環(huán)境。
等等問(wèn)題啊…以上問(wèn)題使用Nacos-Config都可以解決。
二、開(kāi)箱使用
1. 啟動(dòng)好Nacos服務(wù),添加配置
默認(rèn)存在配置空間public,直接新增配置,命名配置ID,配置GROUP保存即可。
test: name: 測(cè)試
2.獲取值
@Data public class TestConfig { @Value("${test.name}") private String name; }
當(dāng)修改nacos上的配置文件時(shí),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ù)才能生效的問(wèn)題的文章就介紹到這了,更多相關(guān)nacos修改配置信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- nacos在liunx系統(tǒng)中啟動(dòng)成功瀏覽器卻訪問(wèn)不了的解決方法
- 解決nacos啟動(dòng)報(bào)錯(cuò)Server check fail, please check server localhost ,port 9848 is available的問(wèn)題
- Dubbo+Nacos服務(wù)啟動(dòng)報(bào)錯(cuò),返回unknown user的問(wèn)題
- springboot發(fā)布dubbo服務(wù)注冊(cè)到nacos實(shí)現(xiàn)方式
- 解決Springboot獲取不到nacos配置中心的配置問(wèn)題
- springcloud+nacos實(shí)現(xiàn)灰度發(fā)布示例詳解
相關(guān)文章
解決org.apache.ibatis.binding.BindingException:?Invalid?boun
這篇文章主要介紹了解決org.apache.ibatis.binding.BindingException:?Invalid?bound?statement?(not?found)問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05Java中zip文件壓縮與解壓之ZipInputStream和ZipOutputStream
這篇文章主要給大家介紹了關(guān)于Java中zip文件壓縮與解壓之ZipInputStream和ZipOutputStream的相關(guān)資料,ZipInputStream 和 ZipOutputStream 可以用于處理 ZIP文件格式,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10log4j控制臺(tái)不打印日志故障的詳細(xì)解決方案
這篇文章主要給大家介紹了關(guān)于log4j控制臺(tái)不打印日志故障的詳細(xì)解決方案,log4j不提供默認(rèn)配置,因?yàn)樵谀承┉h(huán)境中可能禁止輸出到控制臺(tái)或文件系統(tǒng),需要的朋友可以參考下2023-08-08最新版IDEA配置 Tomcat的詳細(xì)過(guò)程
本文介紹如何在IDEA中配置Tomcat服務(wù)器,并創(chuàng)建Web項(xiàng)目,首先檢查Tomcat是否安裝完成,然后在IDEA中創(chuàng)建Web項(xiàng)目并添加Web結(jié)構(gòu),接著,配置編譯輸出路徑和依賴,將Tomcat的jar包復(fù)制到項(xiàng)目中,最后,配置Tomcat服務(wù)器并運(yùn)行項(xiàng)目,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2025-01-012020最新IDEA SpringBoot整合Dubbo的實(shí)現(xiàn)(zookeeper版)
這篇文章主要介紹了2020最新IDEA SpringBoot整合Dubbo(zookeeper版),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09