springboot项目 根据环境变量动态加载xml配置文件

springboot dubbo项目dubbo配置用的xml配置,各个不同环境(本地,测试服dev,正式服pro)配置会有所不同,需要根据环境使用对应的配置。

2种实现方法

第一种实现方法:

利用

具体实现:

1、 项目中加载dubbo配置文件是在 启动类 上增加注解

@EnableDubboConfiguration
@ImportResource(locations = {"classpath:dubbo-${dubbo.env}.xml"})
@SpringBootApplication

2、在application.properties 文件中

#如果系统环境变量没有dubboEnv,那么 dubbo.env 的属性值是local
#如果dubboEnv环境变量值是dev,那么 dubbo.env 的属性值是dev
dubbo.env=${dubboEnv:local}

3、 有3个不同环境dubbo配置文件,内容就不描述了

dubbo-local.xml

dubbo-dev.xml

dubbo-pro.xml

在这里插入图片描述

通过设置环境变量,启动程序时就能按照环境不同加载对应的dubbo xml配置文件了!

第二种方法

利用

和第一种方法有点类似,就不多废话了。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值