1、所需构建工程filters下添加以下配置文件:开发环境(dev.properties),生产环境 (prd.properties),仿真环境(simu.properties),测试环境(test.properties)
*.properties文件为配置数据库基本信息,如下(根据实际情况修改信息【下同】):
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=root
jndiName = ${symbol_dollar}{jndiName}
2、配置data-access.properties文件
jdbc.driverClassName=${connection.driver_class}
jdbc.url=${connection.url}
jdbc.username=${connection.username}
jdbc.password=${connection.password}
jndiName = ${symbol_dollar}{jndiName}
3、在datasource-config.xml添加以下内容:
<!-- 开发,测试,生产,仿真环境数据连接池配置 -->
<beans profile="dev,test,prd,simu">
<!-- 加载配置属性文件-->
<context:property-placeholder
location="classpath:spring/data-access.properties"/>
</beans>
4、 在所需构建工程pom(或项目级pom)中添加以下内容:
<profiles>
<!-- 开发环境-->
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profiles.active>dev</profiles.active>
</properties>
<build>
<filters>
<filter>${basedir}/src/main/filters/dev.properties</filter>
</filters>
</build>
</profile>
<!-- 测试环境-->
<profile>
<id>test</id>
<properties>
<profiles.active>test</profiles.active>
</properties>
<build>
<filters>
<filter>${basedir}/src/main/filters/test.properties</filter>
</filters>
</build>
</profile>
<!-- 仿真环境-->
<profile>
<id>simu</id>
<properties>
<profiles.active>simu</profiles.active>
</properties>
<build>
<filters>
<filter>${basedir}/src/main/filters/simu.properties</filter>
</filters>
</build>
</profile>
<!-- 生产环境-->
<profile>
<id>prd</id>
<properties>
<profiles.active>prd</profiles.active>
</properties>
<build>
<filters>
<filter>${basedir}/src/main/filters/prd.properties</filter>
</filters>
</build>
</profile>
</profiles>
5、构建命令:
a. 开发环境:clean package -P dev
b. 生成环境:clean package -P prd
c. 仿真环境:clean package -P simu
测试环境:clean