gpt4 book ai didi

java - 带有嵌入式 Tomcat 和多个环境的 Spring Boot 项目

转载 作者:行者123 更新时间:2023-11-28 22:40:53 25 4
gpt4 key购买 nike

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

最佳答案

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

检查 thisthis 文档。

关于java - 带有嵌入式 Tomcat 和多个环境的 Spring Boot 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37974057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com