Oi Alexandre,
consegui resolver o problema do GsonBuilder baixando uma versão anterior da última.
mas agora estou com dois problemas em classes desse projeto, um que o eclipse não está deixando criar record, não entendo, porque no projeto do screenmatch eu consegui e nesse não está.
O outro é esse:
package br.com.buscador;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import com.google.gson.Gson;
public class ConsultaCep {
public Endereco buscaEndereco(String cep) {
URI endereco = URI.create("https://viacep.com.br/ws/" + cep + "/json/");
HttpRequest request = HttpRequest.newBuilder()
.uri(endereco)
.build();
try {
HttpResponse<String> response = HttpClient
.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
return new Gson().fromJson(response.body(), Endereco.class);
} catch (Exception e) {
throw new RuntimeException("Não consegui obter o endereço a partir desse CEP.");
}
}
}
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
HttpRequest cannot be resolved to a type
HttpRequest cannot be resolved
HttpResponse cannot be resolved to a type
HttpClient cannot be resolved
HttpResponse cannot be resolved