前置知识 :
在使用nacos开发微服务项目当中, 为了减少逐个服务的参数改动, 会在配置管理服务中去更改, 配置更改后会通知微服务及时读取刚刚修改的配置, 这就是我们所说的热更新.
1. 首先启动我们的nacos客户端, 点击左侧的配置列表

2. 点击右侧的加号➕按钮, 进行新建配置

3. 表单参数详解

- Data ID: 首先名称必须要唯一, 不能与别的服务重名, 在公企业开发中命名规则一般是 服务名称 + 环境 + 后缀名
- 配置内容: 需要热更新的内容
4. 最后点击发送

完成这一步后, 我们会发现一个问题! 配置好nacos后该如何读取呢?
在我们常规开发springboot项目中, 配置的获取步骤如上图流程所示

但是在我们今天要学习的nacos配置中, 流程如上图所示, 多出了一个读取nacos配置文件的操作, 而且还要和本地的配置文件进行一个合并的操作, 那么去哪读取? 读取谁? 又是需要考虑的一个问题

spring为我们提供了一个bootstrap.yml文件, 这个文件的优先级要高于application.yml文件 ,与nacos有关系的信息都要放在bootstrap.yml文件里面
所需依赖
<!--nacos配置管理依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
在项目中resource目录下添加bootstrap.yml文件, 内容如下:
spring:
application:
name: userservice
profiles:
active: dev # 环境
cloud:
nacos:
server-addr: nacos:8848 # nacos地址
config:
file-extension: yaml # 文件后缀名
版权声明:本文为qq_45481709原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。