Skip to content

leonelalejandroppp/apirest_spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test Spring Boot / Leonel Carrasco

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.

Deployment

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 apirest

En 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

API

Registro de usuarios

  POST http://localhost:8080/auth/register
{
    "name": "Juan Rodriguez",
    "email": "juan@rodriguez.com",
    "password": "Hunter2!",
    "phones" : [
        {
            "number": "1234567",
            "cityCode": "1",
            "countryCode": "57"
        }
    ]
}

Login de usuarios

  POST http://localhost:8080/auth/login
{
    "email": "juan@rodriguez.com",
    "password": "Hunter2!"
}

Listado de usuarios

  GET http://localhost:8080/api/users
curl -X GET "http://localhost:8080/api/users" \
  -H "Authorization: Bearer token que retorna el login"

Tests

Para correr los tests, es necesario correr el siguiente comando

mvn test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors