Going reactive with Spring Data
summary
Reactive Spring Data uses Reactor 3.1 and Spring Framework 5 to return Flux and Mono from repositories, backed by reactive drivers like MongoDB’s reactive streams and Lettuce for Redis. The demo builds a Flux from a Java stream, zips it with an interval tick, flatMaps into reactiveRepository.save, and emits one element per second as application/stream+json to the client. Tests use StepVerifier. Tail-capped MongoDB cursors produce infinite streams; share() avoids per-connection DB cursors.
AI-written summary · about
chapters (26)
- 0:00Introduction
- 1:38Backpressure
- 3:11Recent history
- 6:01What weve done
- 9:58What you need to remember
- 11:12Reactive Streams
- 12:28Project Director
- 14:50Reactive Applications
- 15:17Spring Web Flux
- 16:09Reactive crud repository
- 19:29Reactive template
- 20:04Reactive drivers
- 21:40Reactive programming model
- 23:41Demo
- 24:55Flux
- 26:35Reactive Repository
- 27:47Derivation
- 29:10Delay
- 32:05Subscriptions
- 32:35Testing
- 33:22StepVerifier
- 35:35RxJava Types
- 37:15MongoDB
- 39:55Share
- 42:45Rather Functions
- 46:35Conclusion








