nacos配置中心将原来的配置读取到配置中心并且应用

本文介绍如何将项目的配置项拆分并存放到Nacos配置中心中,包括数据源、MyBatis Plus和其他配置,并详细展示了配置文件及Nacos中的具体设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将模块的所有配置放到配置中心里去

刚才说了那么多,我们可以将数值储存在配置中心,及时调用,那么我们是否可以将我们之前的配置放到配置中心里呢?

let‘s go!

我们当前的配值如下

spring:
  datasource:
    username: root
    password: root
    url: jdbc:mysql://192.168.58.131:3306/gulimall_sms
    driver-class-name: com.mysql.jdbc.Driver

  application:
    name: coupon
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
mybatis-plus:
  mapper-locations: classpath*:/mapper/**/*.xml
  global-config:
    db-config:
      id-type: auto
server:
  port: 7000

我们把它分成三个部分,分块管理

  • 数据源
spring:
  datasource:
    url: jdbc:mysql://192.168.58.131:3306/gulimall_sms
    username: root
    password: root
    driver-class-name: com.mysql.jdbc.Driver
  • mybatis-plus
mybatis-plus:
  mapper-locations: classpath*:/mapper/**/*.xml
  global-config:
    db-config:
      id-type: auto
  • 其他

    spring:
      application:
        name: coupon
      cloud:
        nacos:
          discovery:
            server-addr: 127.0.0.1:8848
    server:
      port: 7000
    

我们开始在nacos的网址里写配置文件

  • 别忘了创建时候加上yml

然后把这个放到bootstrap.propertiesapplication.properties

配置如下

spring.application.name=gulimall-coupon

spring.cloud.nacos.config.server-addr=127.0.0.1:8848

spring.cloud.nacos.config.namespace=b176a68a-6800-4648-833b-be10be8bab00

spring.cloud.nacos.config.group=dev

#1
#spring.cloud.nacos.config.ext-config[0].data-id=datasource.yml
#spring.cloud.nacos.config.ext-config[0].group=dev
#spring.cloud.nacos.config.ext-config[0].refresh=true
#spring.cloud.nacos.config.ext-config[1].data-id=mybatis-plus.yml
#spring.cloud.nacos.config.ext-config[1].group=dev
#spring.cloud.nacos.config.ext-config[1].refresh=true
#spring.cloud.nacos.config.ext-config[2].data-id=other.yml
#spring.cloud.nacos.config.ext-config[2].group=dev
#spring.cloud.nacos.config.ext-config[2].refresh=true



#2
spring.cloud.nacos.config.extension-configs[0].data-id=datasource.yml
spring.cloud.nacos.config.extension-configs[0].group=dev
spring.cloud.nacos.config.extension-configs[0].refresh=true

spring.cloud.nacos.config.extension-configs[1].data-id=mybatis-plus.yml
spring.cloud.nacos.config.extension-configs[1].group=dev
spring.cloud.nacos.config.extension-configs[1].refresh=true

spring.cloud.nacos.config.extension-configs[2].data-id=other.yml
spring.cloud.nacos.config.extension-configs[2].group=dev
spring.cloud.nacos.config.extension-configs[2].refresh=true

#上面两种,哪个好用用哪个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值