联系我们

课程大纲

响应式编程简介

  • 阻塞与非阻塞系统
  • 响应式流规范
  • 优势和使用案例

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)

即将举行的公开课程

课程分类