将模块的所有配置放到配置中心里去
刚才说了那么多,我们可以将数值储存在配置中心,及时调用,那么我们是否可以将我们之前的配置放到配置中心里呢?
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.properties
和application.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
#上面两种,哪个好用用哪个