帶有Spring WebFlux的GraphQl MasterClass課程

”“”

解鎖GraphQl和Spring WebFlux的潛力:建築物反應微服務

發現GraphQl和Spring WebFlux的功能

使用GraphQL和Spring WebFlux踏上令人興奮的旅程,以構建反應性微服務。在這個全面的課程中,您將深入研究GraphQL諮詢語言,計劃的設計以及API與Spring WebFlux的集成。對高級概念(例如真實時間更新,輸入驗證,錯誤處理和有效的測試策略)有深入的了解。通過實踐示例和實踐練習,您將使用GraphQL和Spring WebFlux開發技能,為建築師強大而有效的微服務。

課程內容:

  • GraphQL簡介:了解GraphQL的原理和優勢,並將其與傳統的REST API進行比較。
  • GraphQl諮詢的基礎知識:學習如何編寫基本的GraphQl查詢,通過參數並順序或併行執行查詢。
    -GraphQl類型系統:探索各種類型的GraphQL,包括量表,對象,接口和工會。為您的GraphQL方案創建自定義類型。
  • API方案設計和展覽:設計應用程序的GraphQL方案並定義解決方案以尋求數據。優化數據搜索並處理問題n+1。
    -GraphQl客戶:發現GraphQL客戶庫以撥打API調用。使用現場別名,片段和操作名稱以獲得更好的許可。
  • 高級指令和概念:使用@nclude,@skip和@depreced等指令進行有條件執行。實現自定義數據搜索引擎和CACHEIE GRAPHQL操作以進行性能優化。
  • 用GraphQl的CRUD應用程序:將GraphQl與數據庫集成以構建CRUD應用程序。了解以創建,更新和刪除數據的GraphQL突變。
    -Real -Time更新與GraphQL訂閱:實現真實-Time數據流的GraphQL訂閱。使用WebFlux Websocket訂閱並發出事件。
  • 進入和錯誤處理的驗證:在GraphQL中執行輸入驗證,並有效處理錯誤。攔截請求並訪問GraphQL API中的HTTP標頭。
    -GraphQl API集成測試:編寫GraphQL API的集成測試。使用JSON路徑在GraphQL答案中進行斷言。測試諮​​詢,突變和訂閱API。

    在本課程結束時,您將擁有一個良好的GraphQL域,並且能夠使用帶有Spring WebFlux的GraphQl構建反應性微服務。

您將學到什麼:

  • 從一開始,Master GraphQl並獲得了使用它的信心。
  • 通過GraphQL暴露您的微服務API,以提供更有效的客戶消費。
  • 為您的API編寫集成測試。
  • 參加許多實踐練習以加強您的學習。
Scroll to Top