《春靴》中罐子和战争的区别?

2022-08-31 19:56:00

我即将使用Spring Boot用Spring Framework用Java构建我的第一个网站,并且构建它要容易得多,但是我有一些问题。jar

一般情况下有什么区别?

在文件中,视图位于 下,但在文件中,它位于 。jar/resources/templateswar/webapp/WEB-INF/

有什么区别?是否可以在联机主机上部署 ?jar


答案 1

Spring Boot可以被告知要生成一个“胖JAR”,其中包含所有模块/服务的依赖项,并且可以使用java -jar<yy your jar>运行。请参阅此处的“使用 Maven 创建可执行 JAR”。

Spring Boot也可以被告知生成一个WAR文件,在这种情况下,您可能会选择将其部署到Web容器,例如Tomcat或Jetty。

有关Spring Boot部署的更多详细信息,请单击此处


答案 2

取决于您的部署。如果您计划将应用程序部署到现有的 Java EE 应用程序服务器(例如 Tomcat),那么标准方法是执行构建。war

当您使用胖 jar 方法时,您的应用程序将部署在 spring boot 提供的嵌入式应用程序容器上。执行部署 Spring Boot 应用程序以了解更多信息。


推荐