【问题标题】:Difference between Jar and War packaging with embedded TomcatJar 和 War 打包与嵌入式 Tomcat 的区别
【发布时间】:2016-03-23 02:29:52
【问题描述】:

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

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

【问题讨论】:

    标签: java spring-mvc tomcat spring-boot spring-boot-maven-plugin


    【解决方案1】:

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

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

    1. 您想使用 JSP。在那种情况下,you'll need to use war packaging Tomcat 的 JSP 支持与 war 文件的布局紧密耦合。
    2. 您还希望可以选择将应用部署到独立容器或应用服务器。

    【讨论】:

    • 谢谢,如果我转向 jar 包装,JSP 支持对我来说会是一个破坏者!
    猜你喜欢
    • 2011-08-17
    • 1970-01-01
    • 2017-12-23
    • 2020-01-03
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 2013-08-02
    相关资源
    最近更新 更多