Rapid server-side full stack web development with Thymeleaf and htmx

By Thomas Schühly

Elevator Pitch

When thinking about rapid full stack web development, your first thought doesn’t go to Spring but instead you think about full stack JavaScript frameworks like Next.js. With the power of Thymeleaf, htmx, and supabase, full stack development with Spring can be as productive as JavaScript.

Description

Full stack web development with Spring normally assumes that you are developing a SPA client-side JavaScript application and a Spring Boot based JSON API. This paradigm will presumably shift with the advancements, made by the growing full stack Spring web developer community. This talk will show you how you can rapidly develop full stack web applications with Thymeleaf, htmx, and supabase. Whilst not using JavaScript, htmx gives you client-side interactivity with just a few simple HTML attributes. Thymeleaf server-rendered ViewComponents enable you to test your HTML independently, reuse it more efficiently and solve structural problems when developing. The supabase-spring-boot-starter simplifies the setup of your Spring Security and supercharges your authentication and authorization, while also setting up a hosted Postgres database for you.

Notes

I’ve been developing my solo SaaS side business for over 8 months with Spring Boot and Thymeleaf after previously developing a website with Angular and Spring Boot as a freelancer. Based on my requirements I’ve developed the supabase-spring-boot-starter and I’m currently developing Thymeleaf ViewComponents that will change how you work with Thymeleaf massively and make them similar to UI Components in Javascript Framework, but on the JVM.

My Company currently doesn’t cover travel expenses.