更新 Spring Boot 以生成 WAR 文件而不是 JAR 文件
Posted
技术标签:
【中文标题】更新 Spring Boot 以生成 WAR 文件而不是 JAR 文件【英文标题】:Update Spring Boot to generate WAR file instead of JAR file 【发布时间】:2018-06-26 03:53:48 【问题描述】:我用 spring boot 和 gradle 做了一个 web 服务。我的项目正在使用 gradle。 我必须制作动态 Web 项目并集成 UI 和 Web 服务。 如何更新我的 Web 服务以生成 WAR 文件而不是 JAR 文件??
【问题讨论】:
包装“war”而不是“jar”没有帮助? @spi 我必须将它与动态 Web 项目 (UI) 集成,所以我需要一个 WAR 文件而不是 jar。 是的,我明白了...然后您将包装(在您的 gradle 文件中)声明为“war”而不是(默认)值“jar”:docs.gradle.org/current/userguide/war_plugin.html Spring Boot War deployed to Tomcat的可能重复 【参考方案1】:请在此处查看这些指南:
Spring-boot Gradle Plugin War Packaging 或 Create Deployable War on Application Server 更具体地说:您需要将 build.gradle 文件中的打包类型更改为“war”。
引用第二个链接:
注意 :- 如果你使用 Gradle,你需要修改
build.gradle
来应用 项目的战争插件:
apply plugin: 'war' // add this plugin to build.gradle.
【讨论】:
Downvoter:请您解释一下,以便我改进答案? 我不知道为什么投反对票。它对我有用。我很难找到这个。为你点赞 对于 Maven,请在您的<project ...>
中添加 <packaging>war</packaging>
。以上是关于更新 Spring Boot 以生成 WAR 文件而不是 JAR 文件的主要内容,如果未能解决你的问题,请参考以下文章
为啥spring boot会生成带有.original扩展名的jar或war文件?
Spring Boot REST API war 文件生成 404 错误