API para gestionar usuarios, mascotas y adopciones, con Spring Boot
10K+
Una API RESTful para gestionar el proceso de adopción de mascotas, desarrollada con Spring Boot 3.5.3 y Java 24. Esta aplicación está diseñada para gestionar usuarios, mascotas y el proceso de adopción entre ellos, todo dentro de un contenedor Docker para facilitar su despliegue y escalabilidad.
Si ya tienes MySQL ejecutándose localmente:
docker build -t api-adopcion .
docker run -p 8080:8080 -e SPRING_DATASOURCE_URL=jdbc:mysql://host.docker.internal:3306/adopcion_db -e SPRING_DATASOURCE_USERNAME=useradop -e SPRING_DATASOURCE_PASSWORD=password api-adopcion
GET /api/usuarios: Obtener todos los usuarios.POST /api/usuarios: Crear nuevo usuario.PUT /api/usuarios/{id}: Actualizar usuario por ID.DELETE /api/usuarios/{id}: Eliminar usuario.GET /api/mascotas: Obtener todas las mascotas.POST /api/mascotas: Crear nueva mascota.PUT /api/mascotas/{id}: Actualizar mascota por ID.DELETE /api/mascotas/{id}: Eliminar mascota.POST /api/adopciones?idMascota={idMascota}&idUsuario={idUsuario}: Crear nueva adopción./actuator/health/actuator/metricsLa API maneja códigos HTTP estándar para indicar el estado de las operaciones:
200 OK201 CREATED400 BAD_REQUEST404 NOT_FOUND500 INTERNAL_SERVER_ERRORLa aplicación incluye soporte para variables de entorno, especialmente útil al usar Docker Compose:
SPRING_DATASOURCE_URL=jdbc:mysql://localhost:3306/adopcion_db
SPRING_DATASOURCE_USERNAME=useradop
SPRING_DATASOURCE_PASSWORD=password
VIM - vimofama
Content type
Image
Digest
sha256:e7bdf8501…
Size
155.9 MB
Last updated
about 1 year ago
docker pull vimofama/api-adopicon-mascotas