Projeto Spring Boot contendo um CRUD completo de web services REST para acessar um recurso de clientes, contendo as cinco operações básicas:
- Busca paginada de recursos
- Busca de recurso por id
- Inserir novo recurso
- Atualizar recurso
- Deletar recurso
São tratadas as seguintes exceções:
- Id não encontrado (para GET por id, PUT e DELETE), retornando código 404.
- Erro de validação, retornando código 422 e mensagens customizada para cada campo inválido. As
regras de validação são:
- Nome: não pode ser vazio
- Data de nascimento: não pode ser data futura
- Java
- Spring Boot
- JPA / Hibernate
- Bean Validation
- Maven
- H2
Pré-requisitos: Java 21
# clonar repositório
git clone [email protected]:Bryangps/desafio-devsuperior-CRUD-de-clientes.git
# entrar na pasta do projeto back end
cd D:\Java_Geral\...
# abra o projeto no Intellij
# executar o projeto
./mvnw spring-boot:run
ou
Run da IDE