Maven modules 生产环境 开发环境搭建

来源:互联网 发布:ucloud云计算创始人 编辑:程序博客网 时间:2024/06/04 17:57

在实际的项目中往往有不同的项目环境,比如开发,测试,生产环境,这些环境有不同的配置,那么就需要我们在不同的环境中进行自如的切换,有多种方式可以搭建环境,这里简单介绍两种,注意是简单的。

一.spring-profile

利用spring-profile标签

1.在你的web项目的resources目录下创建不同环境的文件夹,公共的文件就放在外面


2.在application.xml中动态引入jdbc.properties配置文件


3.新建一个spring-profile.xml 可通过web.xml加载  也可在其他xml中引入


4.在web.xml中配置默认profile和激活profile

<!-- 在上下文context-param中设置profile.default的默认值 --><context-param>    <param-name>spring.profiles.default</param-name>    <param-value>development</param-value></context-param>
<context-param>    <param-name>spring.profiles.active</param-name>    <param-value>development</param-value></context-param>
5.切换环境

手动修改active的内容 或者 通过jvm -D参数修改

二.maven-profile搭建

1.跟spring搭建的第一步一样

2.和spring相同

3.在pom.xml文件中加入profile标签

<profiles>    <profile>        <id>development</id>        <activation>            <activeByDefault>true</activeByDefault>        </activation>        <properties>            <spring.profiles.active>development</spring.profiles.active>        </properties>    </profile>    <profile>        <id>production</id>        <properties>            <spring.profiles.active>production</spring.profiles.active>        </properties>    </profile></profiles>
<activeByDefault>true</activeByDefault> 默认开启的环境
想要切换环境在执行maven命令 : mvn clean install -Pproduction    production就是你配置的profile的id

这样就完成了不同环境的切换

阅读全文
0 0
原创粉丝点击