解決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ù)將開發(fā)測(cè)試配置發(fā)布到生產(chǎn)環(huán)境。
等等問(wèn)題啊…以上問(wèn)題使用Nacos-Config都可以解決。
二、開箱使用
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)文章
Spring Boot3.0新特性全面解析與應(yīng)用實(shí)戰(zhàn)
Spring Boot 3.0作為Spring生態(tài)系統(tǒng)的一個(gè)重要里程碑,帶來(lái)了眾多令人興奮的新特性和改進(jìn),本文將深入解析Spring Boot 3.0的核心變化,并通過(guò)實(shí)戰(zhàn)示例展示如何在項(xiàng)目中應(yīng)用這些新特性,需要的朋友可以參考下2025-07-07
spring boot異步(Async)任務(wù)調(diào)度實(shí)現(xiàn)方法
快速搭建Spring Boot+MyBatis的項(xiàng)目IDEA(附源碼下載)
Java多線程的實(shí)現(xiàn)方式比較(兩種方式比較)
Java繼承extends與super關(guān)鍵字詳解
java中的Integer的toBinaryString()方法實(shí)例

