Stéphane Nicoll and Madhura Bhave
summary
A small restaurant app demonstrates a fully non‑blocking stack: generated with Spring Boot 2, tested with WebTestClient (unit slice test goes green), uses Reactor Flux/Mono from WebFlux and reactive MongoDB repositories, and calls a backend via the nonblocking WebClient. Code composes flatMap/filter/take(3) to stream availability JSON and the stream stops at three as promised. Switching to Spring MVC on Tomcat needs no code changes; actuator endpoints are off by default and an animated banner feature is shown.
AI-written summary · about
chapters (13)
- 0:00Introduction and speakers
- 1:08Project setup and live coding
- 3:19Testing reactive controllers
- 5:50Mocking repositories in tests
- 8:23Switching to real data store
- 11:14Running the app and streaming data
- 13:24Reactive web client for non-blocking calls
- 16:36Spring WebFlux and concurrency model
- 17:43Mixing Spring MVC and WebFlux
- 19:30Backend service with functional endpoints
- 20:56Actuator support in WebFlux
- 22:44Actuator security and new features
- 24:09Spring Boot 2.0 improvements summary
related talks
54mBootiful TDD
46mRethinking Full Stack Application Development with Kiro
58mSpring Boot and Groovy
01h 35mSpring your apps into the cloud with a PaaS
51mSpring Cloud Stream: Developer Recipes, Tips and Tricks
48mForge, Arquillian, Swarm and Spring Boot
47mMeet Your New BFF: Backend to Frontend without the Duct Tape
19mHarnessing Microfrontends: Platforms for Web Apps
