API REST implementada em Spring Boot
- Spring Boot
- Spring Data
- Spring Boot Actuator
- Swagger 2
- H2
- JUnit 5
- Validação de parâmetros de entrada
- Queries modulares com Specification
- Tratamento de exceções centralizado com RestControllerAdvice
- Testes unitários mockados com Mockito
- Cidade:
- nome
- estado
- Cliente:
- nome
- gênero
- data de nascimento
- cidade
- idade (dado transiente)
Lista disponivel em localhost:8080/swagger-ui.html
Para iniciar o projeto, execute:
mvn spring-boot:runPara gerar o relatório de cobertura de testes, execute:
mvn test