Sobre el proyecto
Spring PetClinic es una aplicación de ejemplo construida con Spring Boot que funciona como implementación de referencia para desarrolladores que aprenden el framework de Spring. Demuestra patrones típicos de Spring Boot, incluyendo web MVC, acceso a datos con Spring Data JPA, caché y validación.
La aplicación admite múltiples herramientas de compilación (Maven y Gradle) y requiere Java 17 o posterior. Por defecto, se ejecuta con una base de datos H2 en memoria, pero puede configurarse para MySQL o PostgreSQL mediante perfiles de Spring. Se proporciona soporte para Docker a través del plugin de construcción de Spring Boot, y hay archivos docker-compose disponibles para los contenedores de bases de datos.
El proyecto incluye pruebas de integración utilizando Testcontainers para MySQL y Docker Compose para PostgreSQL, junto con aplicaciones de prueba configuradas como métodos main() para obtener retroalimentación rápida en el IDE. El CSS se compila desde fuentes SCSS combinadas con Bootstrap mediante un perfil de Maven.
La implementación canónica utiliza Spring Boot con Thymeleaf para la creación de plantillas. El proyecto también mantiene una comunidad de bifurcaciones que exploran pilas tecnológicas alternativas. Está licenciado bajo la Licencia Apache 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.