【问题标题】:Spring boot project with embedded Tomcat & multiple environments带有嵌入式 Tomcat 和多种环境的 Spring Boot 项目
【发布时间】:2016-10-24 18:01:39
【问题描述】:

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

【问题讨论】:

标签: java tomcat spring-boot embedded-tomcat-8


【解决方案1】:

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

检查thisthis 文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-18
    • 2017-09-14
    • 1970-01-01
    • 2017-10-21
    • 2018-08-08
    • 1970-01-01
    • 2014-07-12
    • 2018-05-28
    相关资源
    最近更新 更多