Skip to content

🌟 Challenge proposed to support the classes in chapter 01, where the challenge was to carry out the CRUD Client with pagination, and the search for the client by id.

Notifications You must be signed in to change notification settings

SuhMoraes/dscatalog-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trabalho final do capítulo 1 - DSCatalog

Enunciado do trabalho

Entregar um projeto Spring Boot 2.4.x 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 11 como linguagem.

Um cliente possui nome, CPF, renda, data de nascimento, e quantidade de filhos. A especificação da entidade Client é mostrada a seguir (você deve seguir à risca os nomes de classe e atributos mostrados no diagrama):

O projeto deverá fazer um seed de pelo menos 10 clientes com dados SIGNIFICATIVOS (não é para usar dados sem significado como “Nome 1”, “Nome 2”, etc.).

Importação do projeto

📝 Clone do projeto:


https://github.com/SuhMoraes/dscatalog-client

Testes manuais no Postman

Busca paginada de clientes


GET /clients?page=0&linesPerPage=6&direction=ASC&orderBy=name


Busca de cliente por id


GET /clients/1

Inserção de novo cliente

POST /clients
{
  "name": "Maria Silva",
  "cpf": "12345678901",
  "income": 6500.0,
  "birthDate": "1994-07-20T10:30:00Z",
  "children": 2
}

Atualização de cliente

PUT /clients/1
{
  "name": "Maria Silvaaa",
  "cpf": "12345678901",
  "income": 6500.0,
  "birthDate": "1994-07-20T10:30:00Z",
  "children": 2
}

Deleção de cliente


DELETE /clients/1

About

🌟 Challenge proposed to support the classes in chapter 01, where the challenge was to carry out the CRUD Client with pagination, and the search for the client by id.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages