在开发中我们经常会遇到开发环境和测试、生成环境中的某些属性值需要改变,如果用一个配置文件,每次上线都需要更改配置文件。这样既麻烦又容易出错,本文就记录一下springMVC和springBoot项目的多环境的切换。
一、springMVC实现
1、首先将配置文件进行分离,application.develop(开发环境)、application.product(生产环境)
2、spring-mvc.xml配置加载环境下的配置文件
3、配置项目tomcat运行输入参数-Dspring.profiles.active=application-develop.properties,指定配置环境,即可实现多环境配置。

4、远程服务器端Linux系统tomcat配置
1) Tomcat 的 bin 目录下,需要 ./catalina.sh 中的 JAVA_OPTS 内容如下
JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=对应你的环境配置文件名称"

2) 在启动的时候指定配置文件,然后就可以在相应的配置文件写入对应的字段值了,比如不同环境不同的属性值:


3) 然后在代码中注入进去

4.springboot多环境配置
1) springBoot的linux环境配置:
建立一个start.sh启动文件,jar包的启动方式指定环境好就行了。

文章转载自高兴哥的程序人生,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




