springboot项⽬根据环境变量动态加载xml配置⽂件
springboot dubbo项⽬dubbo配置⽤的xml配置,各个不同环境(本地,测试服dev,正式服pro)配置会有所不同,需要根据环境使⽤对应的配置。
2种实现⽅法
第⼀种实现⽅法:
利⽤
webcontent目录ImportResource 加载的配置⽂件路径可以⽤${}占位符获得配置⽂件的属性值
application.properties 中 ${环境变量名: 默认值} 可以读取环境变量值,如果该环境变量值不存在使⽤默认值,如果不清楚 。
properties是什么文件具体实现:函数依赖有哪些
1、 项⽬中加载dubbo配置⽂件是在 启动类 上增加注解
@EnableDubboConfiguration
@ImportResource(locations ={"classpath:dubbo-${v}.xml"})图书管理系统c++代码
接口测试参数化怎么做@SpringBootApplication
2、在application.properties ⽂件中sqlite+视频+百度云
#如果系统环境变量没有dubboEnv,那么 v 的属性值是local
#如果dubboEnv环境变量值是dev,那么 v 的属性值是dev
3、 有3个不同环境dubbo配置⽂件,内容就不描述了
通过设置环境变量,启动程序时就能按照环境不同加载对应的dubbo xml配置⽂件了!
第⼆种⽅法
利⽤
1 ImportResource 加载的配置⽂件路径可以⽤${}占位符获得配置⽂件的属性值
2 启动程序时指定spring.properties.active 加载不同的 application.properties 配置⽂件,如果不清楚
和第⼀种⽅法有点类似,就不多废话了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论