博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javaWeb之maven多数据库环境的配置信息
阅读量:5086 次
发布时间:2019-06-13

本文共 1747 字,大约阅读时间需要 5 分钟。

在使用maven构建的web项目里,不管采用的是什么orm框架,数据库写死了必然不是最灵活的方式。所以通过maven 的buid方式可以动态的分配数据库信息
比如在jdbc.properties中,可以这样写:
jdbc.driver=com.mysql.jdbc.Driverjdbc.url=${maven.jdbc.url}jdbc.user=${maven.jdbc.user}jdbc.password=${maven.jdbc.pwd}

 

 
当然,这个jdbc.properties是在springmvc中或者其他orm配置文件中映射进去的。就如在spring-dao中
 

 

那么maven是如何处理呢,如下配置了三个处理环境:

 

其内容格式应该与上面的${maven.jdbc.url}等格式对应好:
 
maven.jdbc.url=jdbc:mysql://******/gdtc_dbomaven.jdbc.user=g***cmaven.jdbc.pwd=8****o

  

最后在pom.xml文件中配置好build时候的处理方式:
 
dev
dev
pro62
pro62
pro71
pro71
true
src/main/resources/filters/${deploy.env}.properties
src/main/resources
true
gdtc2016

 

 
 
其中 activation元素是默认在build时候选择的版本
 
当然,我们也可以再项目中右键->run as -> maven build ->在Grols中输入->clean install -Pdev 或者 clean install -Ppro6等来根据需要打包不同的环境版本

转载于:https://www.cnblogs.com/taofudemo/p/6150368.html

你可能感兴趣的文章
PHP得出附件扩展名
查看>>
判断一个年份是闰年
查看>>
BZOJ1058: [ZJOI2007]报表统计
查看>>
2018.11.22-day24 面向对象-继承
查看>>
批量修改数据库的结构者
查看>>
51Nod - 1057 -- N的阶乘(大整数乘法)
查看>>
Vue-路由跳转的几种方式和路由重定向
查看>>
溢出省略号
查看>>
ACM训练小结-2018年6月23日
查看>>
Friendship POJ - 1815 基本建图
查看>>
韩顺平linux个人思想上的收获
查看>>
算法入门经典-第四章 例题4-4 信息解码
查看>>
windbg双机调试配置[转]
查看>>
关于程序高内聚低耦合的思考
查看>>
爬虫软件开发要用到的代码
查看>>
Bzoj1018/洛谷P4246 [SHOI2008]堵塞的交通(线段树分治+并查集)
查看>>
AQS
查看>>
深入理解JavaScript Hijacking原理
查看>>
StarWind的安装配置
查看>>
计划安装SQL Server2012需求详细
查看>>