码迷,mamicode.com
首页 > 数据库 > 详细

javaWeb之maven多数据库环境的配置信息

时间:2016-12-09 18:38:42      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:div   uid   build   数据库   rect   数据   是什么   web   dev   

在使用maven构建的web项目里,不管采用的是什么orm框架,数据库写死了必然不是最灵活的方式。所以通过maven 的buid方式可以动态的分配数据库信息
比如在jdbc.properties中,可以这样写:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.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_dbo
maven.jdbc.user=g***c
maven.jdbc.pwd=8****o

  

最后在pom.xml文件中配置好build时候的处理方式:
 
    <profiles>
        <profile>
            <!-- 本地开发环境 -->
            <id>dev</id>
            <properties>
                <deploy.env>dev</deploy.env>
            </properties>
         
        </profile>
        <profile>
            <!-- 62 -->
            <id>pro62</id>
            <properties>
                <deploy.env>pro62</deploy.env>
            </properties>
        </profile>
        <profile>
            <!-- 71 -->
            <id>pro71</id>
            <properties>
                <deploy.env>pro71</deploy.env>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
    </profiles>
    <build>
        <filters>
            <filter>src/main/resources/filters/${deploy.env}.properties</filter>
        </filters>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
        <finalName>gdtc2016</finalName>
    </build>

 

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

javaWeb之maven多数据库环境的配置信息

标签:div   uid   build   数据库   rect   数据   是什么   web   dev   

原文地址:http://www.cnblogs.com/taofudemo/p/6150368.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!