聯繫我們

課程簡介

响应式编程简介

  • 阻塞与非阻塞系统
  • 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 小時

人數


每位參與者的報價

客戶評論 (3)

即將到來的課程

課程分類