1
resposta

Meu id está chegando Nulo só no método Delete da Controller

Olá, bom dia!

Coloquei o id no listing para ver se estava chegando corretamente e está, no banco de dados também não está nulo. Porém quando chamo o método delete, ele não está pegando o id. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Francine, bom dia.

Primeiro que para você conseguir recuperar o valor digitado você precisa passar @PathVariable(value = "id") antes do seu atributo da função, que assim ele consegue pegar o valor digitado na sua url como por exemplo: http://localhost:8080/1 o valor 1 só e recuperado através do metodo @PathVariable.

Outro ponto, você precisa recuperar primeiro um objeto de Filme para poder excluir e não passar diretamente o Id, ou seja você precisa fazer uma requisição findById(numero do id) e depois no seu delete passar o objeto de Filme que foi recuperado através do id informado.