Muh*_*riq 10 java rest spring json resttemplate
当我用rest客户端软件调用它时,我的休息服务器正在生成响应.当我用resttemplate上面提到的代码调用它时,服务器会生成响应(打印日志),但resttemplate什么都不做(调用后没有下一行执行)并打印内部错误.
这是我服务器中的方法
@ResponseBody
public ResponseEntity<Map<String, Object>> name(){......
...
return new ResponseEntity<Map<String, Object>>(messagebody, HttpStatus.OK);
}
Run Code Online (Sandbox Code Playgroud)
这是我通过restTemplate调用它的方式
ResponseEntity<Map> response1 = restTemplate.getForEntity(finalUrl.toString(), Map.class);
Run Code Online (Sandbox Code Playgroud)
Ser*_*kov 18
尝试使用ParameterizedTypeReference而不是wildcarded Map.它看起来应该是这样的.
ParameterizedTypeReference<Map<String, Object>> typeRef = new ParameterizedTypeReference<Map<String, Object>>() {};
ResponseEntity<Map<String, Object>> response = restTemplate.exchange(finalUrl.toString(), HttpMethod.GET, null, typeRef);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13488 次 |
| 最近记录: |