1
resposta

[Sugestão] Requisição pelo ID

Olá, tudo bem?

Na parte que realizamos dentro do SerieService onde criamos o serviço para pegar o Id.

Foi adicionado um código, para caso não seja encontrado o ID, sendo o código abaixo o do curso:

if(serie.isPresent()) {
    Serie s = serie.get();
    return new SerieDTO(s.getId(), s.getTitulo, s.getTotalTemporadas() ...// Seguindo os parametros
}
return null

No meu caso eu fiz de uma forma diferente, passando o orElseThrow() para justamente deixar o código mais limpo.

public SerieDTO getByID(Long id){
   return new SerieDTO(repository.findById(id).orElseThrow());
}
1 resposta

Olá Douglas, tudo bem?

Essa abordagem não só torna o código mais limpo, mas também ajuda a garantir que o controle de fluxo do seu aplicativo seja mais robusto, já que você está lidando explicitamente com o caso em que a série não é encontrada.

Continue assim e bons estudos!