请帮我拿到ResponseEntity<T>
其中T
本身就是一个泛型类型。 正如我所看到的现在,这不是nowdays弹簧RestTemplate支持。 我使用Spring MVC的3.1.2版本
这里是我的代码,我想用:代码:
ResponseEntity<CisResponse<CisResponseEntity>> res =
this.restTemplate.postForEntity(
this.rootURL, myRequestObj, CisResponse.class);
我得到这个错误:
Type mismatch: cannot convert from ResponseEntity<CisResponse> to
ResponseEntity<CisResponse<CisResponseEntity>>
这是明显的错误,但我该如何解决方法今天呢?
比我想找到自己的通用响应类型:
CisResponse<CisResponseEntity> myResponse= res.getBody();
CisResponseEntity entity = myResponse.getEntityFromResponse();
现在,我用这个解决方案, postForObject()
而不是postForEntity()
CisResponse<CisResponseEntity> response =
this.restTemplate.postForObject(
this.rootURL,myRequestObj, CisResponse.class);