GuLi商城-SpringCloud Alibaba-Nacos配置中心-加载多配置集
创始人
2025-06-01 17:41:05

当微服务数量很庞大时,将所有配置都书写到一个配置文件中,显然不是太合适。对此我们可以将

配置按照功能的不同,拆分为不同的配置文件。

如下面的配置文件:

server:port: 10011servlet:session:timeout: 30mspring:application:name: gulimall-coupondatasource:username: rootpassword: 123456url: jdbc:mysql://172.16.68.110:3306/gulimall_sms?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaidriver-class-name: com.mysql.cj.jdbc.Drivercloud:nacos:discovery:server-addr: 127.0.0.1:8848mybatis-plus:mapper-locations: classpath:/mapper/**/*.xml#设置实体类的自增主键global-config:db-config:id-type: auto#逻辑删除logic-delete-value: 1logic-not-delete-value: 0feign:client:config:default: #默认配置readTimeout: 2000 #读取超时时间connectTimeout: 2000 #连接超时时间ms

我们可以将数据源有关的配置写到一个配置文件中:

和框架有关的写到另外一个配置文件中:

创建“other.yml”配置,保存其他的配置信息:

修改“gulimall-coupon”的“bootstrap.properties”文件,加载“mybatis.yml”、“datasource.yml”和

“other.yml”配置

spring.cloud.nacos.config.extension-configs[0].data-id=mybatis.yml
spring.cloud.nacos.config.extension-configs[0].group=dev
spring.cloud.nacos.config.extension-configs[0].refresh=truespring.cloud.nacos.config.extension-configs[1].data-id=datasource.yml
spring.cloud.nacos.config.extension-configs[1].group=dev
spring.cloud.nacos.config.extension-configs[1].refresh=truespring.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

注释“application.yml”文件中的所有配置 

测试:

总结: 

 

https://github.com/OYCodeSite/gulimall-learning/blob/master/docs/%E8%B0%B7%E7%B2%92%E5%95%86%E5%9F%8E%E2%80%94%E5%88%86%E5%B8%83%E5%BC%8F%E5%9F%BA%E7%A1%80.md

相关内容

热门资讯

宁武县召开2025 年安委会第... 来源: 宁武县融媒体中心 12月8日,宁武县召开2025 年安委会第五次全体(扩大)会暨全...
【理财小讲堂】一文带你读懂理财... 之前为大家介绍过,理财产品的资金主要投向三类资产,分别为:债权类资产、权益类资产以及商品及金融衍生品...
昊海生科拟受让瑞济生物19.8... 北京商报讯(记者 丁宁)12月12日晚间,昊海生科(688366)发布公告称,公司拟以自有资金383...
原创 飞... 散瓶批发参考价跌至1485元/瓶,原箱产品报价1495元,较年初价格累计跌幅超30%,曾经一瓶难求的...
王源北京跨晚活动展现独特氛围 近日,王源在北京举办的跨晚活动引发了广泛关注,现场氛围热烈,吸引了众多粉丝的参与。活动于2025年举...