0

我有一个 Spring boot(带有嵌入式 tomcat 8)项目,其中包含多个部署在多个 env(dev/test/prod)中的服务器组件你如何制作一个可以部署到多个 env 中的 jar,这样每个env jar 将获取适当的 env 参数,例如 db 和每个 env 应该使用的其他服务器 url。目标是不要触摸使 QA 过程无效的 jar 文件。如果是传统部署,我通常会在属性文件中更改一个标志以指示环境,然后根据该参数读取其余属性。

4

1 回答 1

2

您将 jar(或 war)打包为mvn package然后执行添加 -D.spring.profiles.active 参数设置您的环境:类似于:mvn spring-boot:run -Dspring.profiles.active=dev

检查这个这个文档。

于 2016-06-22T17:10:09.963 回答