Nacos 的如何使用

        <!--使用注册中心Nacos-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

        <!--使用配置中心Nacos-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

2. bootstrap.properties配置,优先级最高

spring:
  application:
     name: gulimall-order         #被注册中心记录服务的名称 
  cloud:
     nacos:
       discovery:
         server-addr: 192.168.126.1:8848 #指定Nacos注册中心
         namespace: 1705f0a7-e2b0-4c71-9dae-809238380a3b
         group: dev

       #单个配置文件写法
       config:
         server-addr: 192.168.126.1:8848 #指定Nacos配置中心
         namespace: 1705f0a7-e2b0-4c71-9dae-809238380a3b
         group: dev
         file-extension: yaml
         refresh-enabled: true

1.多个不同配置文件组合application.properties文件写法

#配置文件是忽略大小的!切换大小写的快捷键:ctrl+shift+y
SPRING.APPLICATION.NAME=gulimall-coupon
SPRING.CLOUD.NACOS.CONFIG.SERVER-ADDR=127.0.0.1:8848
#命名空间,切换不同环境的配置文件 可基于环境划分(推荐由大到小)或者微服务划分
SPRING.CLOUD.NACOS.CONFIG.NAMESPACE=f5d801e4-5665-4763-8c1a-6a42c9c68119

#配置分组,一个空间可以有多个分组,如果不写,则使用默认分组 DEFAULT_GROUP,如果也没有默认分组就会到resources文件下找
SPRING.CLOUD.NACOS.CONFIG.GROUP=dev

#使用Nacos同时管理被拆分成多个的配置文件
SPRING.CLOUD.NACOS.CONFIG.EXTENSION-CONFIGS[0].data-id=application-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=application-mybatisplus.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=application-other.yml
SPRING.CLOUD.NACOS.CONFIG.EXTENSION-CONFIGS[2].group=dev 
SPRING.CLOUD.NACOS.CONFIG.EXTENSION-CONFIGS[2].refresh=true

#不需要配置,会默认加载这个文件(SPRING.CLOUD.NACOS.CONFIG.GROUP=dev)
#SPRING.CLOUD.NACOS.CONFIG.EXTENSION-CONFIGS[3].data-id=gulimall-coupon.properties
#SPRING.CLOUD.NACOS.CONFIG.EXTENSION-CONFIGS[3].group=dev
#SPRING.CLOUD.NACOS.CONFIG.EXTENSION-CONFIGS[3].refresh=true

2.多个不同配置文件组合application.yml文件写法

spring:
  application:
    name: content-api
  profiles:
    active: dev
  cloud:
    nacos:
      #指定Nacos注册中心
      discovery:
        server-addr: 192.168.126.1:8848
        namespace: 1705f0a7-e2b0-4c71-9dae-809238380a3b
        group: dev
      #指定Nacos配置中心
      config:
        server-addr: 192.168.126.1:8848
        namespace: 1705f0a7-e2b0-4c71-9dae-809238380a3b
        #拓展Service相关配置
        extension-configs:
          - data-id: content-service-${spring.profiles.active}.yml
            group: dev
            refresh-enabled: true
        #共享配置
        shared-configs:
          - data-id: swagger-${spring.profiles.active}.yml
            group: common
            refresh-enabled: true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值