Para esta classe:
public class ConsultaCep {
public Endereco buscaEndereco(String cep) {
URI endereco = "https://viacep.com.br/ws/" + cep + "/json";
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(endereco)
.build();
HttpResponse<String> response = HttpClient
.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
return new Gson().fromJson(response.body(), Endereco.class);
}
}
A API do viacep está retornando os dados em formato JSON, então para que o uso do "Gson().fromJson(response.body(), Endereco.class);"? no return?