1
resposta

Mapeamento API e Classe

Na aula "Modelando episodios" do curso ícone Java: trabalhando com lambdas, streams e Spring Framework Java, não consegui entender muito bem como é mapeado os campos porque por exemplo.

Colocando a url com apenas o episodio https://www.omdbapi.com/?t=the+boys&season=1&episode=1&apikey=5e441209 ele mapeia os campos e traz os respoectivos nomes dos campos mapeados, mas se eu troco a url para https://www.omdbapi.com/?t=the+boys&season=1&episodes&apikey=5e441209 que traz uma lista de episodio.

Não entendi como a classe record sabe que os episodios são da primeira URL e não consegue mapear para a segunda sendo que é os mesmos nomes.

1 resposta

Oi Vitor! Tudo bem?

Na verdade, os nomes são diferentes. Repare que, na primeira url, aparece episode, no singular, e na segunda aparece episodes, no plural. Esse 's' a mais acaba diferenciando bastante os resultados. Assim, usamos o segundo link e mapeamos para a record, com base nos dados em que estamos interessados.

Espero ter ajudado! :)

Abraços e bons estudos!