Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Sugestão/dúvida na explicação de item errado

Na questão "07. Buscando livros pelo ID" da aula 4 do curso "Java: criando sua primeira API e conectando ao front", a última opção de escolha da questão é:

@GetMapping("/autores/{idAutor}/books/{idLivro}")
public String obterLivroPeloId(Integer idAutor, idLivro){
  return service.obterLivroPeloId(idAutor, idLivro);
}

A explicação para esta opção estar errada é:

Este método não utiliza chaves na url para fazer a correspondência entre a url e os parâmetros.

Porém, ele utiliza chaves sim. O problema é que ele não usa a anotação @PathVariable e sua sintaxe está errada por não declarar o tipo do segundo argumento.

1 resposta
solução!

Olá. Pedro.

Tudo bem?

Você está certo em sua observação. A opção E realmente utiliza chaves na URL, mas o problema principal é a falta da anotação @PathVariable e a sintaxe incorreta do método, conforme você falou. Muito obrigado pelo feedback. Vamos corrigir!

Espero ter ajudado e bons estudos!