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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2020-07-16 阿里云短信工具类2020.8.5
2016-07-16 c# 方法参数(传值,传引用,ref,out,params,可选参数,命名参数)