9.Nacos配置管理
Nacos配置管理
1.引入Nacos配置管理客户端依赖
<!-- nacos配置中心依赖支持-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
2.在userservice中的resource目录添加一个bootstrap.yml文件,这个文件是引导文件,优先级高于application.yml
项目启动的时候会先读取bootstrap.yml文件配置信息,再读取application.yml配置文件,合并;所以可以把nacos地址先配置在bootstrap.yml文件配置信息项目启动的时候读取到nacos地址,再把一些开关类型的配置、模板类的配置写到nacos配置管理后台;如以下示例:服务会根据tanhua-dubbo-db-prod.yml找到nacos控制台的配置
spring:
application:
name: tanhua-dubbo-db #服务名称
profiles:
active: prod #生产环境
cloud:
nacos:
discovery:
server-addr: 192.168.1.6:8848 #nacos地址
config:
server-addr: 192.168.1.6:8848
file-extension: yml #文件后缀名
3.在nacos控制台服务列表点击加号填配置文件
4.总结
将配置交给Nacos管理的步骤
- 在Nacos中添加配置文件
- 在微服务中引入nacos的config依赖
- 在微服务中添加bootstrap.yml,配置nacos地址、当前环境、服务名称、文件后缀名。这些决定了程序启动时去nacos读取哪个文件