tengo estas tres clases y no puedo ver la informacion de mi api
public record Moneda(String base_code) {
}
import com.google.gson.Gson;
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class ConsultaMonedaApi {
Moneda buscarTipoMoneda(String tipo){
URI direccion = URI.create("https://v6.exchangerate-api.com/v6/9bc45c4cdcb69453d44df228/latest/" + tipo);
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(direccion)
.build();
HttpResponse<String> response = null;
try {
response = client
.send(request, HttpResponse.BodyHandlers.ofString());
} catch (IOException | InterruptedException e) {
throw new RuntimeException(e);
}
return new Gson().fromJson(response.body(), Moneda.class);
}
}
public class Principal {
public static void main(String[] args) {
ConsultaMonedaApi consulta = new ConsultaMonedaApi();
String tipoDeMoneda = "USD";
Moneda moneda = consulta.buscarTipoMoneda(tipoDeMoneda);
System.out.printf(String.valueOf(moneda));
}
}
cuando hago la consulta con mi clase principal no muestra nada de informacion, sola mente esto
Moneda[base_code=USD]
Process finished with exit code 0