À propos du projet
Spring PetClinic est une application exemple construite avec Spring Boot qui sert d'implémentation de référence pour les développeurs apprenant le framework Spring. Elle démontre les modèles typiques de Spring Boot, notamment le MVC web, l'accès aux données avec Spring Data JPA, la mise en cache et la validation.
L'application prend en charge plusieurs outils de construction (Maven et Gradle) et nécessite Java 17 ou une version ultérieure. Elle peut fonctionner avec une base de données H2 en mémoire par défaut, ou être configurée pour MySQL ou PostgreSQL via des profils Spring. Le support Docker est fourni via le plugin de construction Spring Boot, et des fichiers docker-compose sont disponibles pour les conteneurs de bases de données.
Le projet inclut des tests d'intégration utilisant Testcontainers pour MySQL et Docker Compose pour PostgreSQL, ainsi que des applications de test configurées comme méthodes main() pour un retour rapide dans l'IDE. Le CSS est compilé à partir de sources SCSS combinées avec Bootstrap à l'aide d'un profil Maven.
L'implémentation canonique utilise Spring Boot avec Thymeleaf pour le templating. Le projet maintient également une communauté de forks explorant des piles technologiques alternatives. Il est publié sous la licence Apache 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.