Nacos配置中心的使用

Nacos配置中心的使用

1、引入依赖

引入nacos注册中心和配置中心的依赖

<dependency>
  <groupId>com.alibaba.cloud</groupId>
  <artifactId>spring-cloud-alibaba-nacos-discovery</artifactId>
  <version>2.1.0.RELEASE</version>
</dependency>
<dependency>
  <groupId>com.alibaba.cloud</groupId>
  <artifactId>spring-cloud-alibaba-nacos-config</artifactId>
  <version>2.1.0.RELEASE</version>
</dependency>

2、加入配置

在nacos的public命名空间中,加入order-service.yaml(这里的命名规则建议 服务名-环境+后缀 ),添加相应的配置。

spring:
  application:
    name: order-service
  profiles:
    active: dev
  cloud:
    nacos:
      discovery:
        server-addr: 10.200.22.13: 8848
        discover:
          username: nacos
          password: nacos
        # 这里的namespace输入id,不是name
        namespace: c266f4e5-7ca3-430f-bce5-3f19f2dc26cb
      # 配置中心设置
      config:
        # 地址
        server-addr: 10.200.22.13:18848
        # 文件后缀,非properties 必须指定后缀
        file-extension: yaml
        # 指定配置文件的名称
        name: order-service
        # 命名空间
        namespace: c266f4e5-7ca3-430f-bce5-3f19f2dc26cb
        #公用配置文件
        ext-config: # 公用配置文件
          - data-id: common.yaml
            refresh: true
  • 没有profiles的话,默认读取order-service.yaml。如果本地配置文件有profiles,nacos中的配置文件需要命名为:order-service-dev.yaml,读取优先级为dev>默认文件,读取的原则和本地文件一致。
  • 配置中心的namespace和注册中心一样,需要配置id
  • 新版本的公共配置使用ext-config指定,可以指定多个文件。
  • 公共文件的命名空间取自spring.cloud.nacos.config.namespace
posted @ 2022-07-16 19:38  张瑞丰  阅读(268)  评论(0编辑  收藏  举报