Full-stack Reactive Java with Project Reactor & Spring Boot 2
summary
Demonstrates a working full-stack reactive service built with Project Reactor & Spring Boot 2 (Spring Framework 5), Kotlin for the service and a Java WebClient consumer, using Netty, embedded Flapdoodle MongoDB + Spring Data Reactive Repositories, Flux/Mono APIs and server‑sent events for live order streams. Shows backpressure behavior (producer emits ~1 order/sec, tests use StepVerifier with virtual time to assert 10 items), includes runnable demos and green tests.
AI-written summary · about
chapters (18)
- 0:00Intro
- 2:47Who am I
- 3:37What is Reactive Programming
- 10:45Spring Initializer
- 16:32Coffee Service
- 18:37Coffee Class
- 20:35Coffee Order
- 21:42Coffee Repository
- 22:19Data Loader
- 22:45Private Functions
- 24:05Flux
- 27:05Naming parameters
- 28:42Running the code
- 30:41Creating the internal API
- 32:52Defining backpressure
- 34:12Testing Reactive Code
- 39:49Testing Virtual Time
- 44:30Reactive Web Client








