Spring Boot 提供了两个强大的插件:
-
spring-boot-gradle-plugin
-
spring-boot-maven-plugin
它们的功能基本相同,都可以从命令行运行 Spring Boot 应用程序并打包成可执行的 JAR 文件。这一话题几乎出现在每个指南的执行阶段结尾部分。
一个流行的话题是,许多人仍然希望生成 WAR 文件以便在容器内部部署。这两个插件也支持这一点。你需要重新配置项目以生成 WAR 文件,并将嵌入式容器依赖项声明为 "provided"。这样可以确保相关的嵌入式容器依赖项不会包含在 WAR 文件中。
关于如何配置您的应用以在容器中生成WAR文件的详细步骤,请参见:
-
使用 Maven 打包可执行的 Jar 和 War 文件
-
Spring Boot Gradle 插件 或
-
Gradle 插件参考:打包可执行的 WAR 文件
Spring Boot 在 servlet 5.0 规范的容器上运行。 |
参见
以下指南可能会有所帮助: