Un pequeño proyecto (API REST) realizado con Spring boot + Spring Security, que contempla un Registro y Login de usuarios, además de contener un endpoint para el listado de estos.
Para poder levantar el proyecto se debe tener Docker instalado y ejecutar el siguiente comando
# Construir la imagen Docker
docker build -t apirest .Luego
# Ejecutar el contenedor
docker run -p 8080:8181 apirestEn caso de que la imagen de error (por motivos de arquitectura del laptop), verificar el cambio de imagen del OpenJDK del Dockerfile
#FROM openjdk:17-jdk-alpine
#si no funciona la imagen, ocupar la de arriba
FROM thingsboard/openjdk17:bookworm-slim POST http://localhost:8080/auth/register{
"name": "Juan Rodriguez",
"email": "juan@rodriguez.com",
"password": "Hunter2!",
"phones" : [
{
"number": "1234567",
"cityCode": "1",
"countryCode": "57"
}
]
} POST http://localhost:8080/auth/login{
"email": "juan@rodriguez.com",
"password": "Hunter2!"
} GET http://localhost:8080/api/userscurl -X GET "http://localhost:8080/api/users" \
-H "Authorization: Bearer token que retorna el login"
Para correr los tests, es necesario correr el siguiente comando
mvn test