2

Spring Boot 可以构建可执行文件.jar.war文件。除了文件扩展名之外,它们之间有什么区别吗?

文档指出You should configure your project to build a jar or war (as appropriate)。对于 Spring MVC Web 应用程序,是否不适合(出于技术原因)构建可执行文件.jar而不是可执行文件.war

4

1 回答 1

9

一般来说,当您使用嵌入式容器时,您应该坚持默认设置并构建一个 jar 文件。

但是,该规则有两个例外:

  1. 您想使用 JSP。在这种情况下,您需要使用 war 打包,因为 Tomcat 的 JSP 支持与 war 文件的布局紧密耦合。
  2. 您还希望可以选择将应用程序部署到独立容器或应用服务器。
于 2015-12-16T20:54:25.020 回答