कृपया मुझे ResponseEntity<T>
प्राप्त करने में सहायता करें, जहां T
स्वयं एक सामान्य प्रकार है। जैसा कि मैंने इसे अभी देखा है, यह वसंत RestTemplate द्वारा आजकल समर्थित नहीं है। मैं वसंत MVC संस्करण का उपयोग कर रहा हूँ 3.1.2एक सामान्य प्रतिक्रिया प्राप्त करने में असमर्थ <T> जहां टी एक सामान्य वर्ग "SomeClass <SomeGenericType>"
यहाँ मेरी कोड है, कि मैं का उपयोग करना चाहते: कोड:
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);
आश्चर्यजनक, आपने अपना दिन बनाया !! – IgorA