Fun with the Functional Web Framework
summary
Introduces Spring 5’s functional web framework with concrete examples: a reactive pet/owner app using Spring Boot 2, Spring Data reactive repositories, Reactor Monos and Thymeleaf reactive templates; implements handler and router functions, composes nested routes to remove duplication, authors custom request predicates (isHtml/isJson) to accept query-param or header negotiation, and adds handler filter functions to inject a date into rendered models and to gate access (demo security is intentionally trivial); everything runs under live demos with occasional demo flakiness.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:35Functional Web Framework
- 3:07Handler Function
- 6:32Router Function
- 8:15Tips
- 9:16IntelliJ
- 10:55Spring Data
- 18:40Nesting
- 26:07Request predicates
- 27:30Content negotiation
- 29:27Content negotiation demo
- 36:12Organizing functions
- 42:23Handler filters
related talks
54mNew in Spring 5: Functional Web Framework
01h 13mNew in Spring Framework 5.0: Functional Web Framework
48mGetting Thymeleaf ready for Spring 5 and Reactive
46mFunctional web applications with Spring and Kotlin
51mSpring Boot 2.0 Web Applications
01h 21mReactive Web Applications
50mGoing reactive with Spring Data
01h 07mComposing (Clojure) Web Stacks using Functional First Principles
