Getting Thymeleaf ready for Spring 5 and Reactive
summary
Thymeleaf adapts to Spring 5 WebFlux by adding a new thymeleaf-spring5 module (Thymeleaf 3.0.x), engine changes to honor back-pressure and produce limited data buffers, and three execution modes: full, chunked and data-driven mode. The engine implements engine throttling / hibernation so rendering can pause and resume on downstream requests. Demo app (reactive-matchday on GitHub) uses Spring Boot 2.0, Spring WebFlux and a MongoDB tailable cursor to stream HTML via Server-Sent Events; project claims 220,000 monthly downloads.
AI-written summary · about
chapters (11)
- 0:00Introduction to Thymeleaf
- 5:49Spring 5 preparation
- 7:11Reactive paradigm shift
- 9:30Reactive friendliness
- 12:29Output management
- 17:25Data-driven execution
- 20:06SSE and real-time updates
- 22:46Execution modes
- 24:19Spring Boot configuration
- 26:21Live application demo
- 39:53Q&A session
related talks
49mBringing new life to the view layer of Spring web apps with Thymeleaf
51mSpring Boot 2.0 Web Applications
34mModern frontends using Spring Boot and Thymeleaf with htmx
51mGoing Reactive with Spring 5 & Project Reactor
57mRefactor to Reactive with Spring 5 and Reactor 3
51mReactive Spring
49mReactive Spring
51mFun with the Functional Web Framework
