外部部署战争的Springboot配置文件

时间:2017-08-17 20:11:38

标签: java spring tomcat spring-boot

我有一个部署到外部tomcat服务器的springboot应用程序,一切都在本地DB上运行。现在,我必须将代码推广到数据库配置不同的更高环境。我阅读了很多关于使用-Dspring.profiles.active=dev等的配置文件,但是当它的外部tomcat没有使用时,spring项目将如何知道它所在的服务器 java -jar -Dspring.profiles.active=dev demo-0.0.1-SNAPSHOT.jar

3 个答案:

答案 0 :(得分:5)

您可以使用CATALINA_OPTS传递SPRING_PROFILES_ACTIVE = dev环境变量

答案 1 :(得分:0)

以下是外部化属性和设置个人资料docs

的所有方法

答案 2 :(得分:0)

您应该将spring boot配置文件与maven之类的链接关联起来,例如this

因此,您可以构建指定spring boot want profile的jar包:

mvn clean install -P Prod