nacos-配置管理

什么是配置管理?

nacos配置管理为我们提供了一个可以对配置做统一管理的组件,可以将一些需要更新或者多个微服务需要用到的配置集中在一个配置管理中,可以对他们进行统一的修改而不需要去单独的修改每一个微服务中的配置,如nacos配置、数据库连接、日志配置、swagger配置等,支持版本管理,每次对配置中心的配置做修改的时候都会被记录下来,并且在配置中心修改的配置会自动的热更新而不用重新去启动微服务。

使用步骤

  1. 访问nacos控制台在配置管理中添加配置
  2. 导入依赖
  3. 创建bootstrap.yml文件

实操

1. 访问nacos配置管理

点击+号会进入新增配置页


2. 导入依赖

这个依赖项用于集成 Nacos 作为配置中心,允许应用程序从 Nacos 获取配置信息。确保你的项目中确实需要使用 Nacos 进行配置管理,并且 Nacos 服务已经正确启动并运行。

        <!--nacos配置管理-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
      

这个依赖项用于支持 Spring Cloud 的 bootstrap.yml 或 bootstrap.properties 文件的加载。bootstrap 文件通常用于在应用程序启动时加载外部配置(如 Nacos、Config Server 等),优先于 application.yml 或 application.properties 文件。

        <!--读取bootstrap文件-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
        </dependency>

注意:如果是比较新的版本,可以不加读取bootstrap文件的依赖,现在这个依赖已经停止维护了

3. 创建bootstrap.yml文件

spring:
  application:
    name: cart-service # 服务名称
  profiles:
    active: dev
  cloud:
    nacos:
      server-addr: localhost:8848 # nacos地址
      config:
        file-extension: yaml # 文件后缀名
        shared-configs: # 共享配置
          - data-id: shared-jdbc.yaml # 共享mybatis配置
          - data-id: shared-log.yaml # 共享日志配置
          - data-id: shared-swagger.yaml # 共享日志配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值