Nacos配置管理


一、添加配置

1.在配置列表点击+号

2.弹出表单填写配置信息

二、配置获取步骤

1.项目启动,读取nacos中的配置文件,再读取本地配置文件application.yml

2.bootstrap.yml文件优先级大于application.yml文件

3.新建bootstrap.yml,写入nacos的地址

三、引入配置

1.引入Nacos的配置管理客户端依赖

1         
2         <dependency>
3             <groupId>com.alibaba.cloudgroupId>
4             <artifactId>spring-cloud-starter-alibaba-nacos-discoveryartifactId>
5         dependency>

2.添加引导文件bootstrap.yml文件

 1 spring:
 2   application:
 3     name: userservice   # 服务名称
 4   profiles:
 5     active: dev  # 环境
 6   cloud:
 7     nacos:
 8       server-addr: localhost:80  # nacos地址
 9       config:
10         file-extension: yaml  # 文件后缀名

四、配置自动刷新

方式一:在@Value注入的类上添加注解@RefreshScope

方式二:使用@ConfigurationProperties注解

注:不是所有的配置都适合放到配置文件,维护起来比较麻烦,建议将一些关键参数,需要运行是调整的参数放到nacos配置中心。

五、多环境配置共享

1.[服务名]-[spring.profile.active].yaml,环境配置

2.[服务名].yaml,多环境配置

补充:

多种配置服务的优先级 :nacos中的配置 服务命-profile.yaml > 服务名.yaml > 本地配置