亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

1.命名空間

用來做配置隔離

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

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

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

例如:

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

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

spring.cloud.nacos.config.namespace=xxxxxxxxxxxxxxxxxxxxxxxxxxxx

再次啟動(dòng)該服務(wù)就會(huì)運(yùn)行dev命名空間下的相關(guān)配置獲取的信息

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

2.配置集

所有配置的集合

3.配置集ID

類似于文件名

4.Data Id

類似于文件名

5.配置分組

默認(rèn)所有的配置集都屬于:DEFAULT_GROUP

想要使用哪個(gè)命名空間下的哪個(gè)配置分組,就需要在bootstrap.properties文件中進(jìn)行相應(yīng)的配置

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

啟動(dòng)項(xiàng)目后,就會(huì)獲得相應(yīng)的信息

6.同時(shí)加載多個(gè)配置集

例如:

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

在nacos中添加完成后,需要在bootstrap.properties文件中進(jìn)行對(duì)應(yīng)的配置,需在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

微服務(wù)在啟動(dòng)時(shí)也可以看到相應(yīng)的配置信息, @Value,@ConfigurationProperties等以前SpringBoot任何方法從配置文件中獲取值,都可以使用。

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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