Entregar um projeto Spring Boot contendo um CRUD completo de web services REST
- Busca paginada de recursos
- Busca de recurso por id
- Inserir novo recurso
- Atualizar recurso
- Deletar recurso
Um cliente possui nome, CPF, renda, data de nascimento, e quantidade de filhos. A especificação da entidade Client é mostrada a seguir :
---
title: Client example
---
classDiagram
class Client
Client : -Long id
Client : -String name
Client : -String cpf
Client : -Double income
Client : -LocalDate birthDate
Client : -Integer children
Atenção: o projeto deve conter um seed de pelo menos 10 clientes
O projeto deverá tratar as seguintes exceções:
- Id não encontrado
- Erro de validação 422 :
- Nome: não pode ser vazio
- Data de nascimento: não pode ser data futura