我们在应用程序的公共包中使用restem板。所以我们需要使用泛型类型。
我读过很多关于这方面的解决方案,但似乎没有一个对我们不起作用,我们经常(在客户端)得到:
java.util.LinkedHashMap cannot be cast to nc.gouv.dsf.ranch.model.Pays
这里是代码(总结):
public List<T> findAll(C criteria) {
[...]
ResponseEntity<List<T>> response =
restTemplateFactory.getRestTemplate().exchange(
url,
HttpMethod.GET,
new HttpEntity<>(createHttpHeaders(srvId)),
new ParameterizedTypeReference<List<T>>() {}
);
return response.getBody();
}
我虽然参数化类型参考什么解决这类问题,但它不起作用。
PS:我们正在使用springboot 1.3.1。释放
请求似乎返回了一个Map,我们试图将其转换为列表,因此出现了异常。你能试试以下方法吗:
ResponseEntity<Map<String, Object>> response =
restTemplateFactory.getRestTemplate().exchange(
url,
HttpMethod.GET,
new HttpEntity<>(createHttpHeaders(srvId)),
new ParameterizedTypeReference<Map<String, Object>>() {}
);
问题内容: 我正在使用RestTemplate.postForObject将信息发布到Web服务。除了结果字符串,我还需要响应头中的信息。有什么办法可以做到这一点? 问题答案: 好吧,我终于明白了。交换方法正是我所需要的。它返回包含完整标头的HttpEntity。
我有两个问题: 如何使用spring RestTemplate映射JSON对象列表。 如何映射嵌套的JSON对象。 我正在尝试使用https://bitpay.com/api/rates,方法是按照http://spring.io/guides/gs/consource-rest/的教程学习。
问题内容: 我有两个问题: 如何使用Spring RestTemplate映射JSON对象列表。 如何映射嵌套的JSON对象。 问题答案: 也许这样 控制器代码 RequestMapping 是对扩展名的添加状态代码。使用以及方法。在此类中,由和返回。
嗨,我想实现的是,我想使用其他API,并使用RestTemplate将一些响应数据放入函数中的List,下面是我的代码的样子: 如您所见,我尝试在List中获得响应,这是我在这里尝试的
我无法解决这个问题。 我想用Java流来解决这个问题: 有什么解决办法吗?谢谢!
一切正常,但我不能使用RestTemplate getForEntity方法使用我的endpoint: 我应该提供什么类来成功反序列化我的实体页面?