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étodo save() do Spring Data atualiza automaticamente se o có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: