課程簡介

響應式編程簡介

  • 阻塞與非阻塞系統
  • Reactive Streams 規範
  • 優勢與應用場景

Project Reactor 與 Mono/Flux

  • Publisher、Subscriber 和 Subscription
  • 使用 Mono 和 Flux
  • 錯誤處理與背壓

設置 Spring WebFlux

  • 創建 Spring Boot WebFlux 項目
  • 配置依賴項
  • WebClient 與 RestTemplate 概述

構建響應式 REST API

  • 定義路由和處理程序
  • 使用 RouterFunction 進行請求映射
  • 響應式控制器與數據綁定

與數據庫集成

  • 使用 R2DBC 進行響應式 SQL 操作
  • 以響應式風格使用 MongoDB
  • 響應式連接外部 API

測試 WebFlux 應用

  • 使用 StepVerifier 編寫單元測試
  • 使用 WebTestClient 進行集成測試
  • 模擬數據源與服務

性能與最佳實踐

  • WebFlux 中的線程與調度
  • 調試響應式代碼
  • 可擴展響應式應用的設計模式

部署與真實案例

  • 部署 WebFlux 應用
  • CI/CD 注意事項
  • 生產環境中的案例研究與應用

總結與下一步

最低要求

  • 瞭解Java編程
  • 有Web應用開發經驗
  • 熟悉HTTP和RESTful API

受衆

  • 剛接觸響應式編程的Java開發者
  • 探索Spring WebFlux的技術負責人和架構師
  • 希望構建非阻塞Web應用的後端工程師
 35 時間:

客戶評論 (5)

課程分類