[求助]开发的时候有很多不同环境的测试库,如何快速切换

溜金哇开呀酷裂 2016-10-29 02:44:19
我们公司的数据库有开发库,测试库,模拟环境库什么的.就是地址不同.如果是开发阶段,我就把jdbc.properties 换成开发库的地址,如果测试就换成测试地址.感觉很麻烦.



之前我有看见别人在properties 中写的 入上图.但是如果是开发的时候,在打包是 输入的maven命令貌似不同......反正就是开发的时候,打的包 数据库连接就是开发库.测试阶段打的包就是测试库.不知道是怎么做到的.
...全文
280 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
X元素 2016-10-31
  • 打赏
  • 举报
回复
看看maven的profile 变动一下现在项目的resource结构就可以了。
bcsflilong 2016-10-31
  • 打赏
  • 举报
回复
麻烦一次 写多个dbfactory 每一个针对一个库 之后弄个开关 快速切换
attilax 2016-10-31
  • 打赏
  • 举报
回复
Atitit 自适应环境的配置读取功能设计 不同的环境有不同的配置文件,如何让他自动适应所在环境,而读取相应的配置文件呢。。这样就免去了手动切换之苦。。 1.1. 一个比较好的方案是 利用国际化原理 1 1.2. 如何获取机器码 1 1.3. 但是,如果要在本机测试正式环境的配置怎么办,可以利用bat手动参数指定机器码模拟 1 1.4. 还可以直接在bat里面指定配置文件。。不同的环境下使用不同的bat文件启动即可。。 1 1.1.一个比较好的方案是 利用国际化原理 配置文件的命名 以机器码为前缀 比如aa.cfg.ini 以及另外一个环境cc.cfg.ini . 当程序运行在不同的环境下是,获取的机器码不同,就利用国际化原理读取不同的配置文件。。 1.2.如何获取机器码 一般通过wmic接口获取主板序列号,以及cpu序列号,组成机器码即可。。 1.3.但是,如果要在本机测试正式环境的配置怎么办,可以利用bat手动参数指定机器码模拟 可以把本机机器码模拟为正式机了,就会读取正式机的配置文件了。。 1.4.还可以直接在bat里面指定配置文件。。不同的环境下使用不同的bat文件启动即可。。 配置使用java参数设置方式system.setpropty即可。。易于解析。。 作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )  汉字名:艾提拉(艾龙),   EMAIL:1466519819@qq.com 转载请注明来源: http://blog.csdn.net/attilax
游一游走一走 2016-10-29
  • 打赏
  • 举报
回复
1.程序写死 2.配置文件读取 3.环境变量读取 4.命令行参数读取 spring boot 获取参数优先级

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧