欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringCloud使用Nacos 配置中心實現(xiàn)配置自動刷新功能使用

 更新時間:2025年05月28日 11:10:53   作者:qq_37963767  
SpringCloud項目中使用Nacos作為配置中心可以方便開發(fā)及運維人員隨時查看配置信息,及配置共享,并且Nacos支持配置信息實時刷新,非常方便,下面給大家介紹SpringCloud使用Nacos配置中心實現(xiàn)配置自動刷新功能使用,感興趣的朋友一起看看吧

前言

SpringCloud項目中使用Nacos作為配置中心可以方便開發(fā)及運維人員隨時查看配置信息,及配置共享,并且Nacos支持配置信息實時刷新,非常方便。下面是對Nacos配置中心的自動刷新功能使用。

一、Nacos中集中配置方式?

1.nacos 會自動根據(jù)spring.application.name 及spring.profiles.active 自動加載指定格式的配置文件
如 spring.application.name = abc
spring.profiles.active = dev
Nacos 會自動加載 abc.yml、abc-dev.yml 等配置文件
2.使用 共享配置 extension-config
extension-configs允許在特定應(yīng)用中覆蓋共享配置的部分屬性。例如,如果某個應(yīng)用需要特定的數(shù)據(jù)庫URL,可以使用extension-configs來覆蓋shared-configs中的配置。
在配置路徑spring.cloud.nacos.config.extension-config下,允許我們指定?個或多個額外配置
該配置有 單個配置 data-id、group、refresh

        extension-configs[0]:
          data-id: abc-dd.yml
          group: test
          refresh: true

3.使用 擴展配置 shared-configs
shared-configs用于處理多個模塊共用的配置,例如數(shù)據(jù)庫連接信息、Redis連接信息、RabbitMQ連接信息等。通過shared-configs,可以在多個項目之間共享同一個配置文件,從而減少重復(fù)配置,提高配置管理的效率。
在配置路徑spring.cloud.nacos.config.shared-configs下,允許我們指定?個或多個共享配置
該配置有 單個配置 data-id、group、refresh

        shared-configs[0]:
          data-id: abc-dd.yml
          group: test
          refresh: true

二、使用步驟

1.使用$Value 注解

代碼如下(示例):

@RefreshScope
@Service
public class TestServiceImpl {
   @Value("${user.name:xxx}")
   private String name;
}

如果需要自動更新配置 在配置注入的類上 增加@RefreshScope 注解

2.使用@ConfigurationProperties 注解自定義配置文件

代碼如下(示例):

@Data
@RefreshScope
@Component
@ConfigurationProperties(prefix = "user")
public class MockProperties implements Serializable {
   private String name;
   private Integer age;
}

如果需要自動更新配置 在配置注入的類上 增加@RefreshScope 注解,需要注意的是如果配置信息是使用的shared-configs 或者 extension-config 指定的配置文件 需要 在開啟refresh 即配置spring.cloud.nacos.config.extension-config.refresh = true

        shared-configs[0]:
          data-id: abc-dd.yml
          group: test
          refresh: true

到此這篇關(guān)于SpringCloud使用Nacos 配置中心實現(xiàn)配置自動刷新功能使用的文章就介紹到這了,更多相關(guān)SpringCloud Nacos 配置中心內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Java變量賦值運算符及相關(guān)實例

    淺談Java變量賦值運算符及相關(guān)實例

    這篇文章主要介紹了Java賦值運算符的一些知識,需要的朋友可以參考下。
    2017-09-09
  • Mybatis批量插入數(shù)據(jù)的兩種方式總結(jié)與對比

    Mybatis批量插入數(shù)據(jù)的兩種方式總結(jié)與對比

    批量插入功能是我們?nèi)粘9ぷ髦斜容^常見的業(yè)務(wù)功能之一,下面這篇文章主要給大家介紹了關(guān)于Mybatis批量插入數(shù)據(jù)的兩種方式總結(jié)與對比的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • Spring中@RequestMapping、@PostMapping、@GetMapping的實現(xiàn)

    Spring中@RequestMapping、@PostMapping、@GetMapping的實現(xiàn)

    RequestMapping、@PostMapping和@GetMapping是三個非常常用的注解,本文就來介紹一下這三種注解的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • Springboot采用jasypt加密配置的項目實踐

    Springboot采用jasypt加密配置的項目實踐

    本文主要介紹了在Spring Boot項目中使用Jasypt對配置文件中的敏感信息進行加密,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • Java正確比較浮點數(shù)的方法

    Java正確比較浮點數(shù)的方法

    這篇文章主要介紹了Java正確比較浮點數(shù)的方法,幫助大家更好的利用Java比較浮點數(shù)數(shù)據(jù),感興趣的朋友可以了解下
    2020-11-11
  • java排序高級之選擇排序?qū)崿F(xiàn)方法

    java排序高級之選擇排序?qū)崿F(xiàn)方法

    這篇文章主要介紹了java排序高級之選擇排序?qū)崿F(xiàn)方法,較為全面的分析了選擇排序的原理與具體實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • IDEA 項目創(chuàng)建Mapper的xml文件的方法

    IDEA 項目創(chuàng)建Mapper的xml文件的方法

    這篇文章主要介紹了IDEA 項目創(chuàng)建Mapper的xml文件的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 移除元素Java實現(xiàn)方式

    移除元素Java實現(xiàn)方式

    這篇文章主要介紹了移除元素Java實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Java中StringBuilder類常用方法總結(jié)

    Java中StringBuilder類常用方法總結(jié)

    這篇文章主要介紹了Java中StringBuilder類常用方法的相關(guān)資料,StringBuilder類是Java中用于頻繁修改字符串的可變字符串緩沖區(qū)類,它提供了多種方法進行字符串操作,如添加、插入、刪除、替換字符等,需要的朋友可以參考下
    2024-12-12
  • Java簡單模擬實現(xiàn)一個線程池

    Java簡單模擬實現(xiàn)一個線程池

    本文主要介紹了Java簡單模擬實現(xiàn)一個線程池,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01

最新評論