解決nacos修改配置信息后需要重啟服務才能生效的問題
一、使用場景
當配置信息發(fā)生變動時,傳統修改配置信息后,需要重新重啟服務器才可以生效。
大量應用配置修改時,需要一個個修改配置,無法統一修改,且沒有辦法回溯配置版本。
配置沒有區(qū)別環(huán)境,分組,可能因為事務將開發(fā)測試配置發(fā)布到生產環(huán)境。
等等問題啊…以上問題使用Nacos-Config都可以解決。
二、開箱使用
1. 啟動好Nacos服務,添加配置
默認存在配置空間public,直接新增配置,命名配置ID,配置GROUP保存即可。
test: name: 測試
2.獲取值
@Data
public class TestConfig {
@Value("${test.name}")
private String name;
}
當修改nacos上的配置文件時,nacosValue是不變的,需要重啟服務。想要修改立即生效,不重啟服務
方法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;
}到此這篇關于解決nacos修改配置信息后需要重啟服務才能生效的問題的文章就介紹到這了,更多相關nacos修改配置信息內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Spring Boot3.0新特性全面解析與應用實戰(zhàn)
Spring Boot 3.0作為Spring生態(tài)系統的一個重要里程碑,帶來了眾多令人興奮的新特性和改進,本文將深入解析Spring Boot 3.0的核心變化,并通過實戰(zhàn)示例展示如何在項目中應用這些新特性,需要的朋友可以參考下2025-07-07
快速搭建Spring Boot+MyBatis的項目IDEA(附源碼下載)
這篇文章主要介紹了快速搭建Spring Boot+MyBatis的項目IDEA(附源碼下載),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
java中的Integer的toBinaryString()方法實例
這篇文章主要介紹了java中的Integer的toBinaryString()方法實例,有需要的朋友可以參考一下2013-12-12

