詳解如何實(shí)現(xiàn)nacos的配置的熱更新
1.我們?cè)谑褂胣acos進(jìn)行修改配置后,需要微服務(wù)無需重啟即可讓配置生效,也就是使配置進(jìn)行熱更新
2.我們可以采用下面的兩種方式進(jìn)行配置的熱更新操作
方式一:在@Value所注入的變量的類上添加注解@RefreshScope
@RestController
@RequestMapping("/orders")
@Slf4j
@RequiredArgsConstructor
@RefreshScope
public class OrderController {
@Value("${my.version}")
private String version;
}
方式二:使用讀取配置文件的注解@ConfigurationProperties,同時(shí)需要將當(dāng)前類交于spring管理,加上注解@Component
package com.app.order.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* 用戶自定義的配置信息
*
* @author Administrator
*/
@Data
@ConfigurationProperties(prefix = "my")
@Component
public class MyProperties {
/**
* 名稱
*/
private String name;
}3.在需要使用的當(dāng)前配置信息的類注入當(dāng)前的配置
@RestController
@RequestMapping("/orders")
@Slf4j
@RequiredArgsConstructor
public class OrderController {
/**
* 結(jié)合@RequiredArgsConstructor進(jìn)行構(gòu)造器注入
*/
private final MyProperties myProperties;
/**
* 獲取名稱
*
* @return 返回名稱
*/
@GetMapping("/name")
public ResultBean<String> myName() {
return ResultBean.success(myProperties.getName());
}
}
到此這篇關(guān)于詳解如何實(shí)現(xiàn)nacos的配置的熱更新的文章就介紹到這了,更多相關(guān)nacos配置熱更新內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot+Thymeleaf靜態(tài)資源的映射規(guī)則說明
這篇文章主要介紹了SpringBoot+Thymeleaf靜態(tài)資源的映射規(guī)則說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
java.sql.SQLException問題解決以及注意事項(xiàng)
這篇文章主要給大家介紹了關(guān)于java.sql.SQLException問題解決以及注意事項(xiàng)的相關(guān)資料,這個(gè)問題其實(shí)很好解決,文中通過圖文將解決的辦法介紹的很詳細(xì),需要的朋友可以參考下2023-07-07
10個(gè)SpringBoot參數(shù)驗(yàn)證你需要知道的技巧分享
參數(shù)驗(yàn)證很重要,是平時(shí)開發(fā)環(huán)節(jié)中不可少的一部分,那么在Spring?Boot應(yīng)用中如何做好參數(shù)校驗(yàn)工作呢,本文提供了10個(gè)小技巧,你知道幾個(gè)呢2023-03-03
項(xiàng)目總結(jié)之HttpURLConnection的disconnect的問題
這篇文章主要介紹了項(xiàng)目總結(jié)之HttpURLConnection的disconnect的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
尋找二叉樹最遠(yuǎn)的葉子結(jié)點(diǎn)(實(shí)例講解)
下面小編就為大家分享一篇尋找二叉樹最遠(yuǎn)的葉子結(jié)點(diǎn)的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12
源碼閱讀之storm操作zookeeper-cluster.clj
這篇文章主要介紹了源碼閱讀之storm操作zookeeper-cluster.clj的相關(guān)內(nèi)容,對(duì)其源碼進(jìn)行了簡(jiǎn)要分析,具有參考意義,需要的朋友可以了解下。2017-10-10

