Spring 技巧:學習 Spring for GraphQL(最後兩集:第 7 部分和第 8 部分)

工程 | Josh Long | 2022 年 6 月 23 日 | ...

大家好,Spring 愛好者! 在這一期^^^中,我們將繼續推出 Spring for GraphQL 專案系列。 本系列以 Spring for GraphQL 負責人 Rossen Stoyanchev (@rstoya05) 為特色 - 您可能從 Springdom 的廣泛而美好的世界中與 Web 相關的幾乎所有內容(HTTP、RSocket、WebSockets、GraphQL、JSF、MVC 等)中瞭解他的工作 - 以及 GraphQL Java 引擎創始人兼負責人 Andi Marek (@andimarek),當然還有您真正的 Spring Developer Advocate Josh Long (@starbuxman)。 它深入瞭解 Spring for GraphQL 的所有內容。

本週我將釋出兩個新內容。

本週的第一集是八分之七,重點介紹如何使用 Spring Security 保護 Spring for GraphQL 應用程式。

本週的最後一集是八分之八,也是介紹新的 Spring for GraphQL 專案系列的最後一集,介紹瞭如何整合 Spring for GraphQL 和 Spring Data。

這延續了我們上週開始的系列,包括第一集和第二集,我在這裡回顧一下

在第一期中,我們瞭解了使用 GraphQL Java 引擎的基礎知識,該引擎是 Spring for GraphQL 的基礎。

在第二期中,我們透過編寫查詢來了解如何使用 Spring for GraphQL 元件模型。

該系列第三集著眼於使用 Spring for GraphQL 的 @BatchMapping 支援來批處理請求。 反過來,該機制建立在 Facebook 的 DataLoader 設施之上。

在本系列第四集中,我們看看如何使用 mutation 進行更改。 這是我最喜歡的 GraphQL 部分之一 - 它簡單、實用,而且 - 最重要的是 - 顯而易見!

第五集,本系列的第五部分,著眼於使用 GraphQL 訂閱以與支援的傳輸協議無關的方式流式傳輸資料:SSE、WebSockets 和 RSocket。 在這一集中,我們將特別關注 RSocket 支援。

第五集,本系列的第六部分,著眼於使用 Spring for GraphQL 客戶端來與 HTTP、WebSocket 和 RSocket 驅動的 GraphQL 服務進行通訊。

我將在接下來的一兩週內非常快速地釋出本系列的每一集。 我已經錄製並基本完成了八集的製作。 我正在努力製作第九集,就這樣! 對 Spring for GraphQL 的所有內容的完整介紹。 這些當然是 YouTube 上通常的 Spring Tips 播放列表的一部分,同時也是 與 Josh Long 一起學習 Spring for GraphQL 播放列表的一部分。 關注它以獲得任何新劇集的通知!

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

搶先一步

VMware 提供培訓和認證,以加速您的進步。

瞭解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部