Nacos配置管理

统一配置管理

当服务数量众多,而此时想要修改某个配置文件,这个配置文件可能跟很多个微服务相关联,那么此时需要逐个微服务进行调整,并且这些微服务都得重启

因此我们的需求是,这些配置文件能实现统一配置管理,并且更改完后能实现配置的热更新

此时,我们需要一个配置管理服务,上面记录了微服务的核心配置。微服务启动时可以读取它上面的配置,再结合本地配置,就可以完整使用。而 Nacos 不仅具有注册中心功能,还具备配置管理服务的功能

Nacos配置管理服务

实现步骤:

1.点击控制台的添加按钮

image-20240720125653447

2.填写配置信息

image-20240720141710935

其中的数据项的含义如下:

Data ID:配置文件的 id,格式为[服务名称]-[profile].[后缀名]
Group:分组,上图为默认
描述:配置的描述信息
配置格式:支持 yaml 等配置格式
配置内容:具体的配置信息

注意: 这里的配置信息不要填写 application.yml 中的一切信息,而是写有变化的配置

配置获取的流程:

配置获取的步骤

项目获取配置时,是先读取 Nacos 配置文件的信息,再读取本地配置文件。但是若想读取 Nacos 配置文件信息,需要获取 Nacos 地址,而 Nacos 的地址在本地配置文件中,是靠后的,因此会导致读取失败

而 Spring 提供了一个文件叫 bootstrap.yml,它优先级比 Nacos 配置文件高,因此会被优先读取,此时将 Nacos 地址等相关信息放进去就可以完成 Nacos 配置文件的读取

步骤如下:

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

<dependencies>
    <!--Nacos的配置管理依赖-->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    </dependency>
    
     <!--bootstrap-->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值