Spring RESTful服务从另一个服务返回JSON

时间:2016-03-14 13:23:10

标签: json spring rest spring-mvc

我一直在创建Spring RESTful服务,通常我正在构建自己的服务,所以我创建域对象并填充它们,框架负责转换为JSON。

我现在遇到一种情况,我只需要将我的服务作为传递给另一个已经RESTful并返回JSON的系统服务。

网址https://:/ service / serviceInfo 方法GET HTTP内容类型生成:application / json

我只是想包装这个调用(我将对服务应用一些安全检查)并将该JSON直接返回给我的服务,而不将其映射回Java对象,只作为JSON返回给客户端。有一个简单的方法来做到这一点,只需要最少的代码吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你能看出这对你有用吗?

@RequestMapping("/child")
public String testMethod(@RequestParam String param) {
    return new RestTemplate().exchange("https://api.twitter.com/1/statuses/user_timeline.json", HttpMethod.GET, null, String.class).getBody();
}

您只需替换自己的网址即可。如果需要,我还可以指导您使用RestTemplate和POST或DELETE请求等。如果需要,还可以添加参数或标题。我在一些项目中广泛使用它。