Spring 指南
無論你正在構建什麼,這些指南都旨在讓你儘快提高工作效率 — 使用Spring團隊推薦的最新Spring專案版本和技術。
入門指南
這些指南旨在在15-30分鐘內完成,為使用Spring構建任何開發任務的“Hello World”提供了快速、實際的說明,在大多數情況下,唯一的前提條件是JDK和文字編輯器。
瞭解如何使用Spring建立RESTful Web服務。
瞭解如何使用Spring排程任務
- 消費RESTful Web服務
瞭解如何使用Spring的RestTemplate檢索web頁面資料。
- 使用Gradle構建Java專案
瞭解如何使用Gradle構建Java專案。
- 使用Maven構建Java專案
瞭解如何使用Maven構建Java專案。
- 使用JDBC和Spring訪問關係資料
瞭解如何使用Spring訪問關係資料。
- 上傳檔案
瞭解如何構建一個接受多部分檔案上載的Spring應用程式。
- 使用LDAP驗證使用者
瞭解如何使用LDAP保護應用程式。
- 使用Redis進行訊息傳遞
瞭解如何將Redis用作訊息代理。
- 使用RabbitMQ進行訊息傳遞
瞭解如何使用Spring和RabbitMQ建立簡單的釋出—訂閱應用程式。
- 使用Neo4j訪問資料
瞭解如何在Neo4j的NoSQL資料儲存中持久化物件和關係。
- 驗證表單輸入
瞭解如何使用Spring執行表單驗證。
- 使用Spring Boot Actuator構建RESTful Web服務
瞭解如何使用Spring Boot Actuator建立RESTful Web服務。
- 使用JMS進行訊息傳遞
瞭解如何使用JMS代理髮布和訂閱訊息。
- 建立批處理服務
瞭解如何建立基礎的批處理驅動解決方案。
- 保護Web應用程式
瞭解如何使用Spring Security保護你的Web應用程式。
- 構建超媒體驅動的RESTful Web服務
瞭解如何使用Spring建立超媒體驅動的RESTful Web服務。
- 訪問Pivotal GemFire中的資料
瞭解如何使用Gemfire的資料結構構建應用程式。
- 整合資料
瞭解如何構建一個使用Spring Integration獲取資料、處理資料並將其寫入檔案的應用程式。
- 使用MongoDB訪問資料
瞭解如何在MongoDB中持久化資料。
- 使用Spring MVC提供Web內容
瞭解如何使用Spring MVC和Thymeleaf建立web頁面。
- 將Spring Boot JAR應用程式轉換為WAR
瞭解如何將基於Spring Boot JAR的應用程式轉換為WAR檔案。
- 建立非同步方法
瞭解如何建立非同步服務方法。
- 處理表格提交
瞭解如何使用Spring建立和提交Web表單。
- 使用Spring Boot構建應用程式
瞭解如何使用最少的配置構建應用程式。
- 使用WebSocket構建互動式Web應用程式
瞭解如何通過WebSocket在瀏覽器和伺服器之間傳送和接收訊息。
- 使用STS入門指南
瞭解如何使用Spring Tool Suite(STS)匯入的入門指南。
- 使用AngularJS消費RESTful Web服務
瞭解如何使用AngularJS檢索web頁面資料。
- 使用rest.js消費RESTful Web服務
瞭解如何使用rest.js檢索web頁面資料。
- 使用jQuery消費RESTful Web服務
學習如何使用jQuery檢索web頁面資料。
- 為RESTful Web服務啟用跨源請求
瞭解如何使用Spring建立支援跨源資源共享(CORS)的RESTful Web服務。
- 消費SOAP Web服務
瞭解如何建立消費基於WSDL的服務的客戶端。
- 使用REST訪問JPA資料
瞭解如何使用Spring data REST使用RESTful、基於超媒體的資料永續性。
- 使用REST訪問Neo4j資料
瞭解如何使用Spring data REST使用RESTful、基於超媒體的資料永續性。
- 使用REST訪問MongoDB資料
瞭解如何使用Spring data REST使用RESTful、基於超媒體的資料永續性。
- 使用REST訪問Pivotal GemFire中的資料
瞭解如何使用Spring data REST使用RESTful、基於超媒體的資料永續性。
- 生成SOAP Web服務
瞭解如何使用Spring建立基於SOAP的Web服務。
- 使用Spring快取資料
瞭解如何使用Spring在記憶體中快取資料。
- 從STS部署到Cloud Foundry
瞭解如何從STS將Spring應用程式部署到Cloud Foundry。
- Spring Boot使用Docker
瞭解如何使用Maven或Gradle從Spring Boot應用程式建立Docker容器。
- 使用IntelliJ IDEA入門指南
瞭解如何使用IntelliJ IDEA工作的入門指南。
- 使用Vaadin建立CRUD UI
使用Vaadin和Spring Data JPA構建動態UI。
- 服務註冊與發現
瞭解如何使用Eureka註冊和查詢服務。
- 集中配置
瞭解如何從外部集中式源管理應用程式設定。
- 路由和過濾
瞭解如何使用Netflix Zuul將請求路由和過濾到微服務。
- 斷路器
瞭解如何使用Hystrix優雅地降級服務。
- 使用Ribbon和Spring Cloud進行客戶端負載均衡
動態支援即將上線和下線的服務,而不會中斷客戶端。
- 測試Web層
瞭解如何測試Spring Boot應用程式和MVC控制器。
- 使用MySQL訪問資料
瞭解如何在MySQL上設定和管理使用者帳戶,以及如何配置Spring Boot以在執行時連線到它。
- 建立多模組專案
瞭解如何構建庫並將其打包以供Spring Boot應用程式使用。
- 使用Restdocs建立API文件
瞭解如何使用Spring Restdocs為HTTP端點生成文件。
- 使用Google Cloud Pub/Sub進行訊息傳遞
瞭解如何使用Spring Integration通道介面卡和Google Cloud Pub/Sub交換訊息。
- 構建反應式RESTful Web服務
瞭解如何使用Reactive Spring建立RESTful Web服務。
- 費者驅動合約
瞭解如何使用合同存根並從另一個Spring應用程式中使用該合同。
- 訪問Vault
瞭解如何使用Spring Vault從HashiCorp Vault載入機密。
- Vault配置
瞭解如何在HashiCorp Vault中儲存和檢索應用程式配置詳細資訊。
- 使用Redis反應式訪問資料
瞭解如何與Redis和Spring Data進行反應性互動。
- 將Spring Boot應用程式部署到Azure
瞭解如何將Spring Boot應用程式部署到Azure。
- 構建閘道器
瞭解如何配置閘道器。
專題指南
設計為在一小時或更短的時間內閱讀和理解,提供比入門指南更廣泛或主觀的內容。
- Spring安全架構
Spring Security的主題指南,這些位如何組合以及它們如何與Spring Boot互動。
- Spring Boot Docker
使用Docker的主題指南以及如何為Spring Boot應用程式建立容器映象。
教程
這些指南旨在在2-3小時內完成,為企業應用程式開發主題提供更深入的上下文探索,讓你隨時準備實施真實的解決方案。
- 使用Spring構建REST服務
瞭解如何使用Spring輕鬆構建RESTful服務。
- Spring Security和Angular
有關如何將Spring Security與具有各種後端體系結構的單頁面應用程式一起使用的教程,範圍從簡單的單一伺服器到具有OAuth2身份驗證的API閘道器。
- React.js和Spring Data REST
基於Greg Turnquist的5部分部落格系列的教程。
- Spring Boot和OAuth2
使用Facebook和Github進行“社交”登入和單點登入的教程。
- 使用Spring Boot和Kotlin構建Web應用程式
瞭解如何使用Spring、Kotlin、Junit 5和JPA輕鬆構建和測試Web應用程式。