一、Nacos配置管理
Nacos配置中心是一个用于集中管理和动态更新应用程序配置的工具,通过提供灵活的配置管理界面和API,帮助开发者实现动态配置的管理、共享和更新,提高应用程序配置的可维护性和可伸缩性。
1. Nacos添加配置
第一步:打开Nacos监控面板 - 进入配置列表 -点击 “+” 图标添加配置 如下:
第二步:填写Data ID,选择YAML,编辑配置文件内容
这里定义了一个名字为application-user-dev.yaml的配置,使用的是YAML格式。
-
Data ID
: 非常重要,可以看做是配置的文件的名字,在程序中拉取配置文件的时候需要指定Data ID。 -
Group
: 分组,默认是 DEFAULT_GROUP , 可以针对不同的项目指定不同的配置组。
2. 客户端接入配置中心
第一步:springcloudalibaba-user-serve
添加配置中心依赖nacos-config:
<!-- 配置中心客户端-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
第二步:修改yml配置,将application.yml中的配置信息拷贝到云端后,删除;新建一个bootstrap.yml文件,连接云端,并找到对应的配置文件:
spring:
profiles:
active: dev
cloud:
nacos:
config:
server-addr: localhost:8848 #配置中心
file-extension: yaml #配置文件格式
prefix: application-user #配置前缀 ,默认使用sring.application.name
group: DEFAULT_GROUP #默认分组
config客户端会将:前缀+环境+后缀 拼接成的文件名“application-user-dev.yaml
” 去Nacos上查找是否有对应Data ID的配置文件。
第三步:启动测试。
注意细节:
- 云端配置文件的后缀应该是 yaml而不是yml
- 客户端配置需要指定:spring.profiles.active=dev 环境名
- 客户端配置 :前缀 + 环境名 + 后缀应该和云端配置文件的DataId一致