/ / OpenshiftにSpring Bootアプリをデプロイするとき、なぜアプリケーションコンテナが必要なのですか - java、google-app-engine、tomcat、spring-boot、openshift

SpringブートアプリケーションをOpenshiftにデプロイするときにアプリケーションコンテナが必要なのはなぜですか?java、google-app-engine、tomcat、spring-boot、opensshift

それはおそらく経験豊富なWebにとっては些細な問題ですアプリケーション開発者ですが、私にとって新しい開発者として、Spring Boot Webアプリケーションをopenshift、Heroku、またはGoogle App Engineなどにデプロイするときに、なぜアプリケーションコンテナ(TomcatやWildflyなど)が必要なのか理解できません。私の理解するところでは、Spring Bootはすでに埋め込みコンテナ(Tomcat)を含んでいます。誰かが私にこれを説明できますか?ありがとう

回答:

回答№1は1

SpringBootは組み込みに依存するJava APIです。API呼び出しをサポートするためのJavaサーブレットエンジン。これらの依存関係は通常、Mavenによって依存関係として取り込まれます。そのため、エンドユーザーにとっては、たくさんの依存関係が含まれているFAR JARファイルのように見えます(これらの依存関係の1つは、例えば、Embed Tomcat、Jetty、Undertowです)。

より多くの情報がメインにあります。 SpringBootプロジェクトページ.