Fork me on Github

Nacos配置管理

一、添加配置

1.在配置列表点击+号

 

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

 

二、配置获取步骤

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

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

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

 

三、引入配置

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

1         <!--nacos客户端依赖-->
2         <dependency>
3             <groupId>com.alibaba.cloud</groupId>
4             <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
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 > 本地配置

posted @ 2022-03-25 22:37  昂昂呀  阅读(472)  评论(0)    收藏  举报