Ce tutoriel montre comment utiliser Thymeleaf comme moteur de templates pour construire une application web simple de gestion de bibliothèque avec Spring Boot.
L'application permet de gérer une liste d'auteurs et de livres. Elle démontre les fonctionnalités clés de l'intégration de Thymeleaf avec Spring, notamment :
- L'affichage de listes d'objets.
- La gestion de formulaires pour la création et la mise à jour d'entités.
- La validation des données de formulaire.
- La navigation entre les pages.
- L'utilisation d'expressions Thymeleaf pour la logique de présentation.
- Lister tous les auteurs et leurs livres.
- Rechercher des auteurs par nom.
- Voir les détails d'un auteur.
- Ajouter et supprimer des auteurs.
- Ajouter et supprimer des livres pour un auteur spécifique.
spring-boot-starter-thymeleaf: La dépendance clé qui auto-configure Thymeleaf.LibraryController: Un contrôleur Spring MVC qui gère les requêtes web, prépare les données dans unModelet retourne le nom de la vue (le template Thymeleaf) à afficher.- Templates HTML: Les fichiers HTML dans
src/main/resources/templatesutilisent des attributs Thymeleaf (commeth:each,th:text,th:href,th:object) pour interagir avec les données du modèle.
- Lancez l'application Spring Boot.
- Ouvrez votre navigateur et accédez à
http://localhost:8080. - Vous serez redirigé vers la page listant les auteurs, qui est le point d'entrée de l'application.