使用 Nacos 作为配置中心统一管理配置
使用 Nacos 作为配置中心统一管理配置
- 引入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
-
创建 bootstrap.properties
-
给配置中心添加配置集( Data Id ),并配置配置集
-
动态获取配置
细节
-
命名空间
配置隔离; 默认是 public ,默认新增的所有配置集都在 public 空间 1 开发( dev ),测试( test ),生产( prod ) 各种环境,利用命名空间做环境隔离 2 每一个微服务之间互相隔离。
-
配置集
所有的配置的集合
-
配置集ID
Data ID:类似文件名 默认: 微服务名称.properties
-
配置分组
默认所有的配置集都属于DEFAULT_GROUP 组
实践使用:每个微服务创建自己的命名空间,使用配置分组区分环境( dev,test,prod )。
1 微服务任何配置信息,任何配置文件都可以放到配置中心中
2 只需要在bootstrap.properties说明加载配置中心中哪些配置文件
3 配置中心有的默认优先选用配置中心中的