默认情况下,我从 spring restful 服务获取 xml 响应。在我的 Spring Restful 客户端中使用 RestTemplate 如何将接受媒体类型配置为 JSON?
问问题
2302 次
1 回答
0
如果 Rest Service 仅生成 XML,那么我认为您无法将其作为 JSON 接受。在这种情况下,您需要像"application/json"
在 Rest Service 中一样添加 MediaType,以及现有的 xml 响应。
例如,在 Spring Restful Service 中,注释将是
@RequestMapping(value = "/myurl", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
如果 Rest Service 正在生成 Json 和 Xml,那么在其余客户端中,您需要执行以下操作:
ResponseEntity<YourClass> apiResp = restTemplate.exchange(url, HttpMethod.GET, request, YourClass.class);
YourClass output=apiResp.getBody();
于 2013-08-18T07:59:27.420 回答