Пожалуйста, помогите мне получить ResponseEntity<T>
, где T
сам по себе является общим типом. Как я вижу сейчас, это не поддерживается в настоящее время spring 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);