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 @   张瑞丰  阅读(275)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2020-07-16 阿里云短信工具类2020.8.5
2016-07-16 c# 方法参数(传值,传引用,ref,out,params,可选参数,命名参数)
点击右上角即可分享
微信分享提示