SpringBoot3響應式編程來(lái)啦
從SpringBoot2開(kāi)始,Web應用的開(kāi)發(fā)分為了兩個(gè)流派:一個(gè)使用Servlet技術(shù)棧,可以稱(chēng)為傳統派,另一個(gè)使用Reactive技術(shù)棧,就是響應式。如果要求高并發(fā)、高吞吐量,使用響應式技術(shù)棧開(kāi)發(fā),更加簡(jiǎn)單、快速和安全。
本套教程是對SpringBoot3全棧指南教程的補充,將帶你從入門(mén)到實(shí)戰:規范、框架、底層、安全……全程編碼,一站式打通響應式編程的全套方案!
教程對標大廠(chǎng)架構師的SpringBoot能力要求,滿(mǎn)足學(xué)習者的面試及工作所需,講解全面且實(shí)用,課程內容分為六大模塊:前置知識、Reactive Stream規范、Reactor框架、Spring WebFlux、Spring Data R2DBC、Spring Security Reactive,承上啟下,層層遞進(jìn),完美實(shí)現了Spring官方指導的一系列方案思想。
教程目錄
01.響應式編程教程簡(jiǎn)介
02.Lambda表達式與函數式接口
03.Lambda表達式使用
04.Function函數式的各種寫(xiě)法
05.StreamAPI-介紹
06.StreamAPI-基本用法
07.StreamAPI-更多用法
08.為什么有Reactive-Stream規范
09.消息傳遞是響應式核心
10.Reactive-Stream規范核心接口
11.Reactive-Stream發(fā)布數據
12.Reactive-Stream發(fā)布訂閱寫(xiě)法
13.Reactive-Stream四大核心組件
14.課程小結
15.前情提要
16.響應式編程模型
17.Mono和Flux簡(jiǎn)單數據
18.事件感知API-doOnXxx
19.響應式流日志
20.核心-subscribe()
21.核心-自定義消費者
22.核心-自定義消費者-生命周期鉤子
23.核心-請求重塑-buffer
24.核心-請求重塑-limitRate
25.核心-創(chuàng )建序列-generate、create
26.核心-自定義元素處理-handle
27.核心-自定義線(xiàn)程調度規則
28.核心-常用操作
29.核心-錯誤處理
30.核心-Sinks、重試、Context、阻塞API
31.WebFlux-響應式Web與阻塞式Web組件對應關(guān)系
32.WebFlux-引入&介紹
33.WebFlux-使用HttpHandler、HttpServer原生Reactor-NettyAPI編寫(xiě)一個(gè)服務(wù)器
34.WebFlux-Controller注解&SSE功能
35.WebFlux-SSE的完整API
36.WebFlux-DispatcherHandler源碼
37.WebFlux-Filter等其他API
38.R2DBC-課程介紹
39.R2DBC-體驗簡(jiǎn)單查詢(xún)
40.SpringDataR2DBC-整合與自動(dòng)配置
41.SpringDataR2DBC-DatabaseClient&R2dbcEntityTemplateAPI
42.SpringDataR2DBC-默認提供的CRUD方法、方法起名、自定義@Query注解
43.SpringDataR2DBC-1-1數據封裝&自定義Converter
44.SpringDataR2DBC-小結
45.SpringDataR2DBC-1-1關(guān)聯(lián)查詢(xún)
46.SpringDataR2DBC-bufferUntilChanged操作
47.SpringDataR2DBC-1對多操作
48.SpringSecurity-配置認證規則
49.SpringSecurity-認證邏輯自定義UserDetails數據
50.SpringSecurity-方法級別鑒權