2017-01-09 93 views
0

它也許有經驗的Web應用程序開發一個簡單的問題,但對我來說爲什麼我們需要一個應用程序容器,我不明白,爲什麼我們需要一個應用程序容器(如Tomcat或Wildfly)在將Spring Boot Web應用程序部署到Openshift,Heroku或Google App Engine等時使用?我的理解是,Spring Boot已經包含一個嵌入式容器(Tomcat)。誰可以給我解釋一下這個?謝謝作爲一個新的開發部署春季啓動應用程序時Openshift

+0

我不知道Heroku的,它有一個奇怪的重建,本身的模式,但Cloud Foundry的(與Heroku的buildpacks工作,可以採取只運行的JAR)不需要外部容器。 – chrylis

+0

我想知道爲什麼有些需要外部應用程序容器時,Spring Boot已經包含一個嵌入式應用程序容器? –

回答

1

SpringBoot是依賴嵌入式Java Servlet引擎支持API調用的Java API。這些依賴通常被Maven作爲依賴關係引入。因此對於最終用戶來說,它看起來像是一個FAR JAR,其中包括一系列依賴項(例如,其中一個依賴項是Embed Tomcat,Jetty或Undertow)。

有關更多信息,請參閱SpringBoot project page

+0

好的謝謝.... –

相關問題