SpringBoot3响应式编程来啦

从SpringBoot2开始,Web应用的开发分为了两个流派:一个使用Servlet技术栈,可以称为传统派,另一个使用Reactive技术栈,就是响应式。如果要求高并发、高吞吐量,使用响应式技术栈开发,更加简单、快速和安全。

本套教程是对SpringBoot3全栈指南教程的补充,将带你从入门到实战:规范、框架、底层、安全……全程编码,一站式打通响应式编程的全套方案!

教程对标大厂架构师的SpringBoot能力要求,满足学习者的面试及工作所需,讲解全面且实用,课程内容分为六大模块:前置知识、Reactive Stream规范、Reactor框架、Spring WebFlux、Spring Data R2DBC、Spring Security Reactive,承上启下,层层递进,完美实现了Spring官方指导的一系列方案思想。

 

微信图片_20240103151545.png

 

教程目录

01.响应式编程教程简介

02.Lambda表达式与函数式接口
03.Lambda表达式使用
04.Function函数式的各种写法
05.StreamAPI-介绍
06.StreamAPI-基本用法
07.StreamAPI-更多用法
08.为什么有Reactive-Stream规范
09.消息传递是响应式核心
10.Reactive-Stream规范核心接口
11.Reactive-Stream发布数据
12.Reactive-Stream发布订阅写法
13.Reactive-Stream四大核心组件
14.课程小结
15.前情提要
16.响应式编程模型
17.Mono和Flux简单数据
18.事件感知API-doOnXxx
19.响应式流日志
20.核心-subscribe()
21.核心-自定义消费者
22.核心-自定义消费者-生命周期钩子
23.核心-请求重塑-buffer
24.核心-请求重塑-limitRate
25.核心-创建序列-generate、create
26.核心-自定义元素处理-handle
27.核心-自定义线程调度规则
28.核心-常用操作
29.核心-错误处理
30.核心-Sinks、重试、Context、阻塞API
31.WebFlux-响应式Web与阻塞式Web组件对应关系
32.WebFlux-引入&介绍
33.WebFlux-使用HttpHandler、HttpServer原生Reactor-NettyAPI编写一个服务器
34.WebFlux-Controller注解&SSE功能
35.WebFlux-SSE的完整API
36.WebFlux-DispatcherHandler源码
37.WebFlux-Filter等其他API
38.R2DBC-课程介绍
39.R2DBC-体验简单查询
40.SpringDataR2DBC-整合与自动配置
41.SpringDataR2DBC-DatabaseClient&R2dbcEntityTemplateAPI
42.SpringDataR2DBC-默认提供的CRUD方法、方法起名、自定义@Query注解
43.SpringDataR2DBC-1-1数据封装&自定义Converter
44.SpringDataR2DBC-小结
45.SpringDataR2DBC-1-1关联查询
46.SpringDataR2DBC-bufferUntilChanged操作
47.SpringDataR2DBC-1对多操作
48.SpringSecurity-配置认证规则
49.SpringSecurity-认证逻辑自定义UserDetails数据
50.SpringSecurity-方法级别鉴权