Boa noite.
As responstas B e C consideradas corretas, não informam o tipo do segundo parâmetro, conforme abaixo:
Resposta B:
@RequestMapping("/autores/{idAutor}/livros/{idLivro}")
public String obterLivroPeloId(@PathVariable Integer idAutor, @PathVariable idLivro){
return service.obterLivroPeloId(idAutor, idLivro);
}
Resposta C:
@RequestMapping("/autores/{id1}/livros/{id2}")
public String obterLivroPeloId(@PathVariable(“id1”) Integer idAutor, @PathVariable(“id2” ) idLivro){
return service.obterLivroPeloId(idAutor, idLivro);
}
Isso gera erro já na compilação do projeto e nem permite sua execução.
Obrigado.