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

使用Nacos作為配置中心的命名空間、配置分組

 更新時間:2024年12月27日 10:16:44   作者:kobe_IT  
文章詳細介紹了Spring Cloud Config配置中心的命名空間、配置集、配置集ID、配置分組以及如何在微服務中加載和使用這些配置,通過配置中心,可以實現(xiàn)配置隔離和集中管理,簡化微服務的配置維護

1.命名空間

用來做配置隔離

①默認:public(保留空間):默認新增的所有配置都在public空間,例如開發(fā)、測試、生產(chǎn)都有不同的環(huán)境:dev(開發(fā)環(huán)境),test(測試環(huán)境),prod(生產(chǎn)環(huán)境),利用命名空間做環(huán)境隔離,

注意:在bootstrap.properties文件中,配置需要使用哪個命名空間下的配置

可以創(chuàng)建不同的命名空間

例如:

在開發(fā)環(huán)境中新添加了配置與默認空間(Public)的配置相同,第一張圖是dev命名空間,第二張圖是public命名空間

如果使用dev命名空間下的配置,則需要在resource目錄下的bootstrap.properties文件中進行命名空間的配置,配置namespace時不能寫名字,需要復制得到的一長串信息。

spring.cloud.nacos.config.namespace=xxxxxxxxxxxxxxxxxxxxxxxxxxxx

再次啟動該服務就會運行dev命名空間下的相關配置獲取的信息

②每一個微服務之間互相隔離配置,每一個微服務都創(chuàng)建自己的命名空間,只加載自己命名空間下的配置

2.配置集

所有配置的集合

3.配置集ID

類似于文件名

4.Data Id

類似于文件名

5.配置分組

默認所有的配置集都屬于:DEFAULT_GROUP

想要使用哪個命名空間下的哪個配置分組,就需要在bootstrap.properties文件中進行相應的配置

spring.cloud.nacos.config.namespace=xxxxxxxxxxxxxxxxxxxxxxxxxxxx
spring.cloud.nacos.config.group=prod

啟動項目后,就會獲得相應的信息

6.同時加載多個配置集

例如:

可以將application.yml中對于datasource、mybatis-Plus以及一些其他的配置都可以配置到配置中心中

在nacos中添加完成后,需要在bootstrap.properties文件中進行對應的配置,需在bootstrap.properties說明加載配置中心中哪些配置文件即可

spring.cloud.nacos.config.namespace=xxxxxxxxxxxxxxxxxxxxxxxxx
spring.cloud.nacos.config.group=prod
 
spring.cloud.nacos.config.ext-config[0].data-id=datasource.yml
spring.cloud.nacos.config.ext-config[0].group=dev
spring.cloud.nacos.config.ext-config[0].refresh=true
 
spring.cloud.nacos.config.ext-config[1].data-id=mybatis.yml
spring.cloud.nacos.config.ext-config[1].group=dev
spring.cloud.nacos.config.ext-config[1].refresh=true
 
spring.cloud.nacos.config.ext-config[2].data-id=other.yml
spring.cloud.nacos.config.ext-config[2].group=dev
spring.cloud.nacos.config.ext-config[2].refresh=true

微服務在啟動時也可以看到相應的配置信息, @Value,@ConfigurationProperties等以前SpringBoot任何方法從配置文件中獲取值,都可以使用。

配置中心有的優(yōu)先使用配置中心的

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 基于servlet的執(zhí)行原理與生命周期(全面解析)

    基于servlet的執(zhí)行原理與生命周期(全面解析)

    下面小編就為大家分享一篇servlet的執(zhí)行原理與生命周期全面解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Spring MVC 文件上傳的示例代碼

    Spring MVC 文件上傳的示例代碼

    本篇文章主要介紹了Spring MVC 文件上傳的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • java實現(xiàn)二叉樹的創(chuàng)建及5種遍歷方法(總結)

    java實現(xiàn)二叉樹的創(chuàng)建及5種遍歷方法(總結)

    下面小編就為大家?guī)硪黄猨ava實現(xiàn)二叉樹的創(chuàng)建及5種遍歷方法(總結)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • SpringBoot整合Xxl-Job的完整步驟記錄

    SpringBoot整合Xxl-Job的完整步驟記錄

    這篇文章主要給大家介紹了關于SpringBoot整合Xxl-Job的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Java中的多態(tài)用法實例分析

    Java中的多態(tài)用法實例分析

    這篇文章主要介紹了Java中的多態(tài)用法,較為詳細的分析了java中多態(tài)的概念與相關的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • 詳解@ConditionalOnMissingBean注解的作用

    詳解@ConditionalOnMissingBean注解的作用

    這篇文章主要介紹了詳解@ConditionalOnMissingBean注解的作用,@ConditionalOnMissingBean,它是修飾bean的一個注解,主要實現(xiàn)的是,當你的bean被注冊之后,如果而注冊相同類型的bean,就不會成功,它會保證你的bean只有一個,需要的朋友可以參考下
    2023-10-10
  • Java MyBatis 多表查詢詳解

    Java MyBatis 多表查詢詳解

    這篇文章主要給大家介紹了關于MyBatis如何實現(xiàn)多表查詢(多對一、一對多)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習
    2021-09-09
  • Redis結合AOP與自定義注解實現(xiàn)分布式緩存流程詳解

    Redis結合AOP與自定義注解實現(xiàn)分布式緩存流程詳解

    項目中如果查詢數(shù)據(jù)是直接到MySQL數(shù)據(jù)庫中查詢的話,會查磁盤走IO,效率會比較低,所以現(xiàn)在一般項目中都會使用緩存,目的就是提高查詢數(shù)據(jù)的速度,將數(shù)據(jù)存入緩存中,也就是內存中,這樣查詢效率大大提高
    2022-11-11
  • Java中的length和length()深入分析

    Java中的length和length()深入分析

    java中的length屬性是針對數(shù)組說的,比如說你聲明了一個數(shù)組,想知道這個數(shù)組的長度則用到了length這個屬性。java中的length()方法是針對字符串String說的,如果想看這個字符串的長度則用到length()這個方法。這篇文章將介紹幾個關于Java數(shù)組的關鍵概念。
    2016-11-11
  • 使用Java實現(xiàn)簽字功能的示例代碼

    使用Java實現(xiàn)簽字功能的示例代碼

    這篇文章主要為大家詳細介紹了如何使用Java實現(xiàn)簽字功能,同時支持將簽字圖像保存為PNG格式和將簽字添加到PDF文檔中,感興趣的可以了解下
    2024-02-02

最新評論