Carlos-Landerdahl / ClientCrud

CRUD completo de um sistema de gerenciamento de clientes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio do curso Java Spring Essential

  • Formação Desenvolvedor Moderno
  • Módulo: Back end
  • Capítulo: API REST, camadas, CRUD, exceções, validações
  • https://devsuperior.com.br

DESAFIO: CRUD de clientes

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

UML

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.

Checklist

  1. Busca por id retorna cliente existente
  2. Busca por id retorna 404 para cliente inexistente
  3. Busca paginada retorna listagem paginada corretamente
  4. Inserção de cliente insere cliente com dados válidos
  5. Inserção de cliente retorna 422 e mensagens customizadas com dados inválidos
  6. Atualização de cliente atualiza cliente com dados válidos
  7. Atualização de cliente retorna 404 para cliente inexistente
  8. Atualização de cliente retorna 422 e mensagens customizadas com dados inválidos
  9. Deleção de cliente deleta cliente existente
  10. Deleção de cliente retorna 404 para cliente inexistente

About

CRUD completo de um sistema de gerenciamento de clientes


Languages

Language:Java 100.0%