Projeto básico de API para gerenciar pessoas, permitindo as seguintes funcionalidades abaixo.
- Criar uma pessoa
- Editar uma pessoa
- Consultar uma pessoa
- Listar pessoas
- Criar endereço para pessoa
- Listar endereços da pessoa
- Poder informar qual endereço é o principal da pessoa
- Java 17
- Springboot Framework
- Spring web
- JPA
- Lombok
- H2 Database
Foi utilizado o POSTMAN para realizar dos testes de requisições da aplicação.
GET /pessoa
Parâmetro | Descrição |
---|---|
Nenhum |
|
Basta executar que irá listar. |
POST /pessoa
Parâmetro | Tipo | Descrição |
---|---|---|
Request Body |
JSON |
Obrigatório. |
"nome":"Teste",
"dataDeNascimento":"2023-01-12",
"endereco":[{
"logradouro":"MIT, Rua Dev",
"cep":"48000-444",
"numero":123,
"cidade":"Alguma",
"principal": true
}
Você pode adicionar mais de um endereço.
PUT /pessoa/{id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
Long |
Obrigatório. |
Deve-se utilizar mesmo padrão do request body do POST.
PUT /pessoa/{id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
Long |
Obrigatório. |
Basta passar o ID como Parâmetro e será removida esta pessoa.