【发布时间】:2015-03-28 03:50:25
【问题描述】:
我正在尝试在 Spring Boot 应用程序中对 YQL 进行 REST 调用。即使我设置了“format=json”,调用也会返回“application/javascript”,这会导致以下消息:
org.springframework.web.client.RestClientException:无法提取响应:没有找到适合响应类型 [class com.dilteam.research.YqlQueryResult] 和内容类型 [application/javascript;charset=utf-8] 的 HttpMessageConverter /p>
这里是方法(processTicker)和相关的类(YqlQueryResult):
public void processTicker(String ticker) {
RestTemplate restTemplate = new RestTemplate();
String query = "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%3D'YHOO'&format=json&callback=?";
YqlQueryResult qr = restTemplate.getForObject(query, YqlQueryResult.class);
System.out.println("result" + qr.results);
}
@JsonIgnoreProperties(ignoreUnknown = true)
public class YqlQueryResult {
public String results;
}
我做错了什么?
【问题讨论】:
标签: javascript json spring spring-boot yql