【发布时间】:2017-01-09 03:10:50
【问题描述】:
对于有经验的 web 应用程序开发人员来说,这可能是一个微不足道的问题,但对于我作为一个新开发人员来说,我无法理解为什么在将 Spring Boot web 应用程序部署到 Openshift、Heroku 时我们需要一个应用程序容器(如 Tomcat 或 Wildfly) ,或谷歌应用引擎等?我的理解是 Spring Boot 已经包含一个嵌入式容器(Tomcat)。谁可以给我解释一下这个?谢谢
【问题讨论】:
-
我不知道 Heroku,它有一个奇怪的重建模型,但是 Cloud Foundry(它与 Heroku buildpacks 一起使用并且可以只使用一个可运行的 jar)不需要外部容器。
-
我想知道为什么当Spring Boot已经包含一个嵌入式应用容器时,有些需要一个外部应用容器?
标签: java google-app-engine tomcat spring-boot openshift