
25 - Alterar (PUT)
Vamos avançar e agora aprender como criar uma rota para atualizar os dados de uma pessoa já cadastrada no banco de dados.
Rota de Alteração (PUT)
Dentro do nosso controle, adicione o seguinte método:
@PutMapping("/")
public PessoaModelo alterarPessoaTotal(@RequestBody PessoaModelo pm) {
return pr.save(pm);
}
Explicação
@PutMapping("/")
– Define uma rota do tipo PUT, usada para atualizações.@RequestBody
– Indica que os dados a serem atualizados virão no corpo da requisição.pr.save(pm)
– O métodosave()
do Spring Data atualiza automaticamente se ocódigo
já existir.
Corpo da Requisição (JSON)
É necessário informar o código da pessoa que será atualizada, junto com os novos dados:
{
"codigo": 1,
"nome": "Maria Silva",
"idade": 31,
"cidade": "Campinas"
}
Dica
Certifique-se de que o código
informado exista no banco, caso contrário, o Spring interpretará como um novo cadastro.
Clique aqui para se tornar membro do canal
Abaixo segue nossa aula no YouTube: