Dec 6–8, 2022San Francisco

Sessions

Simplifying the Web Frontend Experience Using Thymeleaf and HTMX While Providing the SPA Experience

Track: Beginner-Friendly Spring

This year the Thoughtworks Technology Radar recommended not to use “Single-page apps (SPA) by default.” Spring has mature techniques with Spring Security, Spring MVC, Validation, and Thymeleaf. By adding HTMX integration, you can get the interactivity and user experience of an SPA, without the extra build or other complexities.

This means server-side rendering, auth, and routing just work and don't need to be replicated in an extra client-side app. In addition, this brings back us back to the roots of REST-ful design and HATEOAS.