- IntelliJ IDEA
- https://plugins.jetbrains.com/plugin/20588-htmx-support
- https://plugins.jetbrains.com/plugin/14521-jte
- Gradle
This lab aims to build a simple UserManagement Application with stock Spring Boot + JTE and htmx.
The goal of this lab is to refactor the application to use Spring ViewComponent and htmx-spring-boot to delegate rendering responsibility to the ViewComponents and remove it from the Controller
In this lab, we will create a group Management Page where we can add a user to a group and a navigation bar
In this short lab, we will use the dependency injection capabilities of Spring to show a navigation bar where we can add new items by just creating new Components
In this lab, we will lazily load the user table as it now contains a lot of users
In this lab, we will enable our users to search the user table.
In this lab, we will only load new users when we are scrolling down, improving our initial page speed
In this lab, we will catch Exception using a Spring Controller Advice and show them to the user in a nice form
We will leverage the SSE capabilities of htmx to update our table live with the newest Users that are created.