对于有经验的Web应用程序开发人员来说,这可能是一个微不足道的问题,但对于我作为一名新开发人员,我无法理解为什么在将Spring Boot Web应用程序部署到Openshift,Heroku时需要一个应用程序容器(如Tomcat或Wildfly) ,或谷歌App Engine等?我的理解是Spring Boot已经包含一个嵌入式容器(Tomcat)。谁可以给我解释一下这个?谢谢
答案 0 :(得分:1)
SpringBoot是Java API,它依赖于嵌入式Java Servlet引擎来支持API调用。这些依赖关系通常由Maven作为依赖项引入。所以对于最终用户来说,它看起来就像是包含一堆依赖关系的FAR JAR(例如,其中一个依赖关系是Embed Tomcat,Jetty或Undertow)
可以在主SpringBoot project page找到更多信息。