Boa tarde, irmãos! Segue minha resolução: https://github.com/mfagundesleal/curso-javaapi-desafio0114.git.
Deus abençoe.
Boa tarde, irmãos! Segue minha resolução: https://github.com/mfagundesleal/curso-javaapi-desafio0114.git.
Deus abençoe.
Oii, Michel.
É muito gratificante ver sua dedicação em aplicar os conceitos de requisições HTTP em Java para consumir diferentes APIs. Você estruturou bem o código, criando um método dedicado para a lógica da requisição, o que ajuda na organização do projeto.
Pontos bacanas:
java.net.http), que é a recomendação atual para lidar com requisições assíncronas e síncronas de forma limpa.replaceAll("\\s", "-") demonstra atenção aos detalhes, pois URLs não podem conter espaços vazios.requestAPI evita repetição de código (o famoso princípio DRY - Don't Repeat Yourself).Algumas sugestões pra evoluir seu código:
Pra deixar seu projeto ainda mais alinhado com as boas práticas de desenvolvimento, deixo aqui alguns pontos de reflexão:
main apenas relança as exceções (throws). Uma abordagem interessante para o futuro é usar blocos try-catch para exibir mensagens mais amigáveis ao usuário caso a internet falhe ou o endereço esteja incorreto.Parabéns pelo empenho em resolver o desafio e por compartilhar sua solução com a comunidade.