我默认从spring restful服务获得xml响应。 在我的spring restful client中使用RestTemplate如何将接受媒体类型配置为JSON?
答案 0 :(得分:0)
如果Rest Service只生成XML,那么我认为你不能接受它作为JSON。在这种情况下,您需要做的是在Rest服务中将MediaType与"application/json"
一起添加,以及现有的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();