SpringBoot3響應式編程來啦
從SpringBoot2開始,Web應用的開發分為了兩個流派:一個使用Servlet技術棧,可以稱為傳統派,另一個使用Reactive技術棧,就是響應式。如果要求高并發、高吞吐量,使用響應式技術棧開發,更加簡單、快速和安全。
本套教程是對SpringBoot3全棧指南教程的補充,將帶你從入門到實戰:規范、框架、底層、安全……全程編碼,一站式打通響應式編程的全套方案!
教程對標大廠架構師的SpringBoot能力要求,滿足學習者的面試及工作所需,講解全面且實用,課程內容分為六大模塊:前置知識、Reactive Stream規范、Reactor框架、Spring WebFlux、Spring Data R2DBC、Spring Security Reactive,承上啟下,層層遞進,完美實現了Spring官方指導的一系列方案思想。
教程目錄
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-方法級別鑒權