我知道spring boot应用程序可以作为war文件部署到生产环境中。但是部署Spring引导应用程序的典型方法是什么?它只需要一个jvm,而不是一个容器吗?
答案 0 :(得分:2)
Spring Boot Project Page表示 Spring Boot可以轻松创建独立的,基于生产级别的基于Spring的应用程序,您只需运行" 。
默认情况下,Spring Boot maven或gradle插件构建自包含的executable jar,其中包含所有依赖项和嵌入式Web服务器,例如: tomcat或码头。 Spring Boot Getting Started doc会为您提供相关介绍。使用这种方法,您只需要一个JVM来运行您的应用程序。但是,如果这更适合您的生产环境,您也可以将其配置为创建war文件。
答案 1 :(得分:0)
Spring Boot应用程序如果提供Web请求,则需要一个容器。您可以将它们部署为容器(例如tomcat / jetty)中的战争。或者您可以使用嵌入式容器tomcat部署它们。
答案 2 :(得分:0)