# 將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服務詳解