Witam,
Mam problem z Rest Template, ponizej podaje kod:
@Data
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class ExchangeModel {
@JsonProperty ("rates")
private Map<String, Double> rates;
@JsonProperty("base")
private String base;
@JsonProperty("date")
private String date;
}
public class Main {
public static void main(String[] args) {
new ExchangeGUI();
List<String> list;
RestTemplate rs = new RestTemplate();
String url = "https://api.exchangeratesapi.io/latest";
ExchangeModel res = rs.getForObject(url, ExchangeModel.class, new HashMap<>());
list = new ArrayList<>(res.getRates().keySet());
list.forEach(System.out::println);
}
}
Wyrzuca mi blad :
Exception in thread "main" org.springframework.web.client.UnknownContentTypeException: Could not extract response: no suitable HttpMessageConverter found for response type [class pl.kurs.java.exchange.model.ExchangeModel] and content type [application/json]
at org.springframework.web.client.HttpMessageConverterExtractor.extractData(HttpMessageConverterExtractor.java:126)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:731)
at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:342)