Please help me per ottenere uno ResponseEntity<T>
dove T
è esso stesso un tipo generico. Come lo vedo ora, questo non è supportato oggigiorno dalla molla RestTemplate. Sto usando la versione Spring MVC 3.1.2Impossibile ottenere un ResponseEntity generico <T> dove T è una classe generica "SomeClass <SomeGenericType>"
Ecco il mio codice, che voglio usare: Codice:
ResponseEntity<CisResponse<CisResponseEntity>> res =
this.restTemplate.postForEntity(
this.rootURL, myRequestObj, CisResponse.class);
sto ottenendo questo errore:
Type mismatch: cannot convert from ResponseEntity<CisResponse> to
ResponseEntity<CisResponse<CisResponseEntity>>
E ' errore evidente, ma come posso risolverlo oggi?
di me voglio avere il mio tipo di risposta generica:
CisResponse<CisResponseEntity> myResponse= res.getBody();
CisResponseEntity entity = myResponse.getEntityFromResponse();
Per ora, Io uso questa soluzione, con postForObject()
e non postForEntity()
:
CisResponse<CisResponseEntity> response =
this.restTemplate.postForObject(
this.rootURL,myRequestObj, CisResponse.class);
Incredibile, hai reso la mia giornata !! – IgorA