Skip to content

CRUD completo de um sistema de gerenciamento de clientes

Notifications You must be signed in to change notification settings

Carlos-Landerdahl/ClientCrud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages