目前我正在将多个 war 文件部署到 Tomcat 容器中。是否可以使用 Spring Boot 将所有 war 文件放入一个可部署的 jar 中?我知道这对于单个应用程序来说是可能的,但是可以部署曾经位于单独的 war 文件中的多个应用程序吗?
最佳答案
Spring Boot 的设计将为每个容器运行一个应用程序(一场 war )。如果您想进行 uber-jar 部署,我建议您继续使用它,因为它也遵循 12-factor-app最佳实践。
如果您想在一个 tomcat 中运行多个 war 文件,我建议您按照“旧方式”将 Spring Boot 应用程序包装在 war
文件中,并将它们部署在已设置的 tomcat 或 jetty 中或...
所以答案是:原则上 - 并且经过大量调整 - 你也许能够实现你想要做的事情,但这不是 spring 的 jar
发行版的意图启动应用程序。永远记住:使用框架而不是反对它。
关于spring-boot - 如何将多个 war 文件重新部署到单个 Spring Boot 可部署 jar 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38382074/