1.新建四个application分别是:application.properties , application-dev.properties(开发), application-test.properties(测试),
application-pre.properties(预发), application-prod.properties(生产)
这里的application.properties 默认配置为dev:
spring.profiles.active=dev
2.主配置xml(spring-application.xml)中添加如下:
<context:property-placeholder location="classpath:application.properties, classpath:application-${spring.profiles.active}.properties"/>
3.tomcat中添加配置参数
windows修改catalina.bat:
set "JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dspring.profiles.active=dev"
linux修改catalina.sh:
JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -Dspring.profiles.active=dev"
上面配置的是dev的,如果是测试配置 为 :test,其他环境也一样
如上多环境配置修改tomcat的配置参数方法,我们只需要打一个war包,无需每个环境都去打一个包。