# 将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规范容器上运行。
- springboot概述
- springboot构建restful服务
- spring构建一个RESTful Web服务
- spring定时任务
- 消费RESTful Web服务
- gradle构建项目
- maven构建项目
- springboot使用jdbc
- springboot应用上传文件
- 使用LDNA验证用户
- 使用 spring data redis
- 使用 spring RabbitTemplate消息队列
- 用no4j访问nosql数据库
- springboot验证web表单
- Spring Boot Actuator构j建服务
- 使用jms传递消息
- springboot创建批处理服务
- spring security保护web 安全
- 在Pivotal GemFire中访问数据
- 使用Spring Integration
- 使用springboot jpa进行数据库操作
- 数据库事务操作
- 操作mongodb
- springmvc+tymleaf创建web应用
- 将Spring Boot JAR应用程序转换为WAR
- 创建异步服务
- spring提交表单
- 使用WebSocket构建交互式Web应用程序
- 使用REST访问Neo4j数据
- jquery消费restful
- springboot跨域请求
- 消费SOAP Web服务
- springboot使用缓存
- 使用Vaadin创建CRUD UI
- 使用REST访问JPA数据
- 使用REST访问Pivotal GemFire中的数据
- 构建soap服务
- 使用rest访问mongodb数据
- 构建springboot应用docker镜像
- 从STS部署到Cloud Foundry
- springboot测试web应用
- springboot访问mysql
- springboot编写自定义模块并使用
- 使用Google Cloud Pub / Sub进行消息传递
- 构建反应式RESTful Web服务
- 使用Redis主动访问数据
- Spring Boot 部署到Kubernetes
- 使用反应式协议R2DBC访问数据
- Spring Security架构
- spring构建Docker镜像详解
- Spring Boot和OAuth2
- springboot应用部署到k8s
- spring构建rest服务详解