Spring Boot可以构建可执行文件.jar
或.war
文件.除文件扩展名外,它们之间有什么区别吗?
文件说明You should configure your project to build a jar or war (as appropriate)
.对于Spring MVC Web应用程序,由于技术原因.jar
而不适合构建可执行文件而不是可执行文件.war
?
一般来说,当您使用嵌入式容器时,您应该坚持使用默认值并构建一个jar文件.
但是,该规则有两个例外:
您想要使用JSP.在这种情况下,您需要使用war包装,因为Tomcat的JSP支持与war文件的布局紧密耦合.
您希望还可以选择将应用程序部署到独立容器或应用程序服务器.