- Formação Desenvolvedor Moderno
- Módulo: Back end
- Capítulo: API REST, camadas, CRUD, exceções, validações
- https://devsuperior.com.br
Você deverá entregar um projeto Spring Boot contendo um CRUD completo de web services REST para acessar um recurso de clientes, contendo as cinco operações básicas aprendidas no capítulo:
- Busca paginada de recursos
- Busca de recurso por id
- Inserir novo recurso
- Atualizar recurso
- Deletar recurso
O projeto deverá estar com um ambiente de testes configurado acessando o banco de dados H2, deverá usar Maven como gerenciador de dependência, e Java como linguagem.
- Busca por id retorna cliente existente
- Busca por id retorna 404 para cliente inexistente
- Busca paginada retorna listagem paginada corretamente
- Inserção de cliente insere cliente com dados válidos
- Inserção de cliente retorna 422 e mensagens customizadas com dados inválidos
- Atualização de cliente atualiza cliente com dados válidos
- Atualização de cliente retorna 404 para cliente inexistente
- Atualização de cliente retorna 422 e mensagens customizadas com dados inválidos
- Deleção de cliente deleta cliente existente
- Deleção de cliente retorna 404 para cliente inexistente