🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 将Spring Boot JAR应用程序转换为WAR Spring Boot带有两个强大的插件: * `spring-boot-gradle-plugin` * `spring-boot-maven-plugin` 它们本质上都具有功能奇偶性,并提供从命令行运行Spring Boot应用程序以及捆绑可运行的JAR的能力。 在执行阶段的最后,几乎所有指南都提到了这个主题。 一个流行的话题是,许多人仍然希望生成要在容器内部署的WAR文件。 这两个插件也都支持。 本质上,您必须重新配置项目以生成WAR文件,并将嵌入式容器依赖项声明为“已提供”。 这样可以确保相关的嵌入式容器依赖项不包含在WAR文件中。 有关如何配置应用程序以为容器创建WAR文件的详细步骤,请参阅: * [使用Maven打包可执行jar和war文件](https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-maven-packaging) * [Spring Boot Gradle插件](https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-gradle-plugin) 或 * [Gradle插件参考:打包可执行文件大战](https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/html/#packaging-executable-wars) Spring Boot在Servlet 3.0规范容器上运行。