最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nacos配置中心命名空間與組的用法解讀

 更新時(shí)間:2026年03月13日 09:28:02   作者:- Hola -  
文章介紹了如何將配置文件拆分并放在Nacos配置中心中,包括創(chuàng)建命名空間和組、配置數(shù)據(jù)源、MyBatis和Spring的配置,以及如何通過(guò)bootstrap.properties文件從Nacos中引入多個(gè)配置文件,測(cè)試發(fā)現(xiàn)項(xiàng)目能正常運(yùn)行,并且切換環(huán)境只需修改組名

拆分配置文件

我們可以將我們的配置文件進(jìn)行拆分放到nacos配置中心中

現(xiàn)在的配置文件大致如下:

spring:
  datasource:
    username: root
    password: root
    url: jdbc:mysql://xxx.xx.xxx.x:3306/gulimall_sms?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false
    driver-class-name: com.mysql.cj.jdbc.Driver
  application:
    name: gulimall-coupon
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
      config:
        server-addr: 127.0.0.1:8848
mybatis-plus:
  mapper-locations: classpath*:/mapper/**/*.xml
  global-config:
    db-config:
      id-type: auto
server:
  port: 7000

仔細(xì)觀察其實(shí)分為幾類:Spring的配置、數(shù)據(jù)源的配置、mybatis的配置

在nacos配置中心新建命名空間和組

1.思路為:每個(gè)微服務(wù)有自己的命名空間

2.然后回到配置列表,新增配置

數(shù)據(jù)源配置

data id為要拆分的配置名,可隨意(因?yàn)槲疫@里是數(shù)據(jù)源相關(guān)的配置,故取名為datasource.yml)

統(tǒng)一用dev這個(gè)組

配置內(nèi)容為我們抽取出來(lái)的關(guān)于數(shù)據(jù)源相關(guān)的配置

mybatis配置

spring的配置

在bootstrap.properties中配置

spring.application.name=gulimall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.namespace=47bea605-611d-489e-836d-db7ad35dcf46
spring.cloud.nacos.config.group=dev

spring.cloud.nacos.config.extension-configs[0].data-id=datasource.yml
spring.cloud.nacos.config.extension-configs[0].group=dev
spring.cloud.nacos.config.extension-configs[0].refresh=true

spring.cloud.nacos.config.extension-configs[1].data-id=mybatis.yml
spring.cloud.nacos.config.extension-configs[1].group=dev
spring.cloud.nacos.config.extension-configs[1].refresh=true

spring.cloud.nacos.config.extension-configs[2].data-id=other.yml
spring.cloud.nacos.config.extension-configs[2].group=dev
spring.cloud.nacos.config.extension-configs[2].refresh=true

1.其中spring.cloud.nacos.config.namespace為我們的命名空間ID

2.spring.cloud.nacos.config.group=dev,為選擇的命名空間下的組

3.spring.cloud.nacos.config.extension-configs可接收一個(gè)數(shù)組,所有我們可以以數(shù)組的方式從nacos中引入多個(gè)配置

 public void setExtensionConfigs(List<NacosConfigProperties.Config> extensionConfigs) {
        this.extensionConfigs = extensionConfigs;
    }
配置解析
spring.cloud.nacos.config.extension-configs[0].data-id為我們之前在nacos中新建的拆分出來(lái)的配置文件的data id
spring.cloud.nacos.config.extension-configs[0].group命名空間下的組
spring.cloud.nacos.config.extension-configs[0].refresh實(shí)時(shí)刷新,默認(rèn)為false

測(cè)試

我們將原來(lái)項(xiàng)目中appliction.yml中的所有配置項(xiàng)全部注釋,發(fā)現(xiàn)項(xiàng)目能正常運(yùn)行,且可以正常調(diào)用優(yōu)惠券服務(wù)。

切換環(huán)境只需修改組名就好了,無(wú)需修改命名空間名。

總結(jié)

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

相關(guān)文章

  • java+opencv實(shí)現(xiàn)人臉識(shí)別功能

    java+opencv實(shí)現(xiàn)人臉識(shí)別功能

    這篇文章主要介紹了java+opencv實(shí)現(xiàn)人臉識(shí)別功能,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • 如何根據(jù)帶賬號(hào)密碼的WSDL地址生成JAVA代碼

    如何根據(jù)帶賬號(hào)密碼的WSDL地址生成JAVA代碼

    這篇文章主要介紹了如何根據(jù)帶賬號(hào)密碼的WSDL地址生成JAVA代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • 使用Java編寫(xiě)一個(gè)圖片word互轉(zhuǎn)工具

    使用Java編寫(xiě)一個(gè)圖片word互轉(zhuǎn)工具

    這篇文章主要介紹了使用Java編寫(xiě)一個(gè)PDF?Word文件轉(zhuǎn)換工具的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Java使用@EnableEurekaServer實(shí)現(xiàn)自動(dòng)裝配詳解

    Java使用@EnableEurekaServer實(shí)現(xiàn)自動(dòng)裝配詳解

    這篇文章主要介紹了Java使用@EnableEurekaServer實(shí)現(xiàn)自動(dòng)裝配過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-10-10
  • 對(duì)比Java設(shè)計(jì)模式編程中的狀態(tài)模式和策略模式

    對(duì)比Java設(shè)計(jì)模式編程中的狀態(tài)模式和策略模式

    這篇文章主要介紹了Java設(shè)計(jì)模式編程中的狀態(tài)模式和策略模式對(duì)比,文中列舉了兩種模式的相似點(diǎn)和不同點(diǎn),并都舉了代碼的實(shí)例作為參照,需要的朋友可以參考下
    2016-04-04
  • 解決Java?properties文件里面如何寫(xiě)"\"的問(wèn)題

    解決Java?properties文件里面如何寫(xiě)"\"的問(wèn)題

    由于properties使用“\”相當(dāng)于是java的轉(zhuǎn)義符,如果想要寫(xiě)出\的效果,只需修改相應(yīng)的寫(xiě)法即可,對(duì)java?properties文件里的"\"寫(xiě)法感興趣的朋友一起看看吧
    2022-04-04
  • Quartz與Spring集成的兩種方法示例

    Quartz與Spring集成的兩種方法示例

    這篇文章主要為大家介紹了Quartz與Spring集成的兩種方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • 使用Java實(shí)現(xiàn)查找并移除字符串中的Emoji

    使用Java實(shí)現(xiàn)查找并移除字符串中的Emoji

    Emoji 實(shí)際上是 UTF-8 (Unicode) 字符集上的特殊字符,這篇文章主要介紹了如何使用Java實(shí)現(xiàn)查找并移除字符串中的Emoji,感興趣的可以了解下
    2024-03-03
  • Java注解處理器學(xué)習(xí)之編譯時(shí)處理的注解詳析

    Java注解處理器學(xué)習(xí)之編譯時(shí)處理的注解詳析

    編譯時(shí)注解相信對(duì)每一個(gè)java開(kāi)發(fā)者來(lái)說(shuō)都不陌生,下面這篇文章主要給大家介紹了關(guān)于Java注解處理器學(xué)習(xí)之編譯時(shí)處理的注解的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧
    2018-05-05
  • Jmeter內(nèi)置變量vars和props的使用詳解

    Jmeter內(nèi)置變量vars和props的使用詳解

    JMeter是一個(gè)功能強(qiáng)大的負(fù)載測(cè)試工具,它提供了許多有用的內(nèi)置變量來(lái)支持測(cè)試過(guò)程,其中最常用的變量是 vars 和 props,本文通過(guò)代碼示例詳細(xì)給大家介紹了Jmeter內(nèi)置變量vars和props的使用,需要的朋友可以參考下
    2024-08-08

最新評(píng)論

曲靖市| 渝中区| 乌兰县| 湟中县| 普安县| 邯郸县| 大渡口区| 清苑县| 柳江县| 崇文区| 清流县| 广水市| 新邵县| 商丘市| 湘乡市| 南城县| 阳信县| 金乡县| 安福县| 闽清县| 五台县| 平罗县| 涪陵区| 厦门市| 阿拉善盟| 同江市| 新疆| 福海县| 香格里拉县| 微山县| 朔州市| 永川市| 沭阳县| 西丰县| 德州市| 温泉县| 陇西县| 麻阳| 关岭| 新建县| 高尔夫|