感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
响应式编程简介
- 阻塞与非阻塞系统
- 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 小时
客户评论 (1)
每个技术课程都配有多个实践练习,以巩固概念。
Andrei-Calin Bajea
课程 - OWASP Top 10 2025
机器翻译