मैं एक REST संसाधन पर एक XML फ़ाइल लौटाने के लिए HTTP अनुरोध प्राप्त करने के लिए RestTemplate का उपयोग कर रहा हूं।

मेरे पास कोड का छोटा टुकड़ा है:

 restTemplate.exchange(uri, HttpMethod.GET, request, Response.class)

प्राप्त विधि एक XML लौटाती है, क्या यह स्वचालित रूप से जावा ऑब्जेक्ट Response में मैप की जाती है?

प्रतिक्रिया वर्ग निम्न की तरह है:

  @XmlRootElement(name = "Person")
  public class Response {

     @XmlElement(name = "firstName")
     private String firstName;

     @XmlElement(name = "lastName")
     private String lastName;
 }
0
Bionix1441 22 सितंबर 2020, 11:10

1 उत्तर

सबसे बढ़िया उत्तर

इस सिद्धांत के परीक्षण से काम नहीं चला, exchange विधि में प्रकार XML के मामले में String.class प्रकार का है, जिसे तब अनमार्शल करने की आवश्यकता है, ताकि इसे Java कोड में संसाधित किया जा सके सेवा।

0
Bionix1441 23 सितंबर 2020, 12:49