Este proyecto implementa un microservicio REST para crear, consultar y actualizar usuarios, con manejo de DTOs, validaciones y pruebas unitarias.
- Java 17
- Spring Boot
- Spring Data JPA
- Maven
- JUnit + Mockito para testing
- Java 17 o superior
- Maven 3.6+
- Base de datos configurada (PostgreSQL o H2 para pruebas)
-
Clonar el repositorio:
git clone https://github.com/hayleencc/vitalboost-cliente-ms.git
-
Configurar la base de datos con las variables del archivo de ejemplo y crearlo en:
src/main/java/resources/application-dev.properties
. -
Construir y ejecutar con Maven:
mvn clean install
mvn spring-boot:run
-
La aplicación arrancará en
http://localhost:8081
-
Para probar los endpoints existentes puedes acceder a
http://localhost:8081/swagger-ui/index.html
Se puede usar el comando mvn test
Accede a la carpeta src
y dentro encontraras la carpeta main
. Luego accedes a java/org/vb
teniendo como carpetas principales:
controller/
: Archivos de configuración de la aplicacióncontroller/
: Controladores RESTservice/
: Lógica de negociorepository/
: Acceso a datosdto/
: Objetos de transferencia de datos, tanto para request como responsemodel/
: Entidades JPAexception/
: Manejador de excepcionesresources/
: Configuracion para la base de datos
En la carpeta test/java/org/vb
encontraras una carpeta con las pruebas unitarias por capas:
service/
: Pruebas unitarias de la capa de servicio