13 - Rota de remoção

Com todas as outras rotas funcionando, o próximo passo é criar a rota para remover uma pessoa do banco de dados.

No PessoaController, adicione o seguinte método:

// Rota para remover
@DeleteMapping("/remover/{id}")
public void remover(@PathVariable Integer id) {
    repositorio.deleteById(id);
}

Explicando passo a passo:

  • @DeleteMapping("/remover/{id}") – cria um endpoint HTTP DELETE acessível em /remover/{id}, onde {id} é o identificador da pessoa que queremos deletar.
  • @PathVariable Integer id – captura o valor do id informado na URL.
  • repositorio.deleteById(id) – utiliza o repositório para remover o registro correspondente ao ID do banco de dados.

Para testar a rota, você pode usar o Thunder Client, mas também funciona com Postman ou Insomnia:

  1. Abra o Thunder Client no Visual Studio Code.
  2. Clique em New Request e selecione o método DELETE.
  3. Insira a URL do endpoint, por exemplo: http://localhost:8080/remover/1, substituindo 1 pelo ID da pessoa que deseja remover.
  4. Clique em Send. Se o ID existir, a pessoa será removida do banco de dados.

No vídeo abaixo, mostro como testar a rota de deleção passo a passo usando o Thunder Client, garantindo que nossa API está funcionando corretamente para todas as operações CRUD.