0

默认情况下,我从 spring restful 服务获取 xml 响应。在我的 Spring Restful 客户端中使用 RestTemplate 如何将接受媒体类型配置为 JSON?

4

1 回答 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 回答