我一直在创建Spring RESTful服务,通常我正在构建自己的服务,所以我创建域对象并填充它们,框架负责转换为JSON。
我现在遇到一种情况,我只需要将我的服务作为传递给另一个已经RESTful并返回JSON的系统服务。
网址https://:/ service / serviceInfo 方法GET HTTP内容类型生成:application / json
我只是想包装这个调用(我将对服务应用一些安全检查)并将该JSON直接返回给我的服务,而不将其映射回Java对象,只作为JSON返回给客户端。有一个简单的方法来做到这一点,只需要最少的代码吗?
提前致谢。
答案 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请求等。如果需要,还可以添加参数或标题。我在一些项目中广泛使用它。