XML响应会自动在restTemplate.exchange中解组吗?

问题描述

我正在使用RestTemplateREST资源返回一个XML文件的HTTP Get请求。

我有一小段代码

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

get方法返回一个XML,它是否自动映射到Java对象Response

Response类如下:

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

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

     @XmlElement(name = "lastName")
     private String lastName;
 }

解决方法

测试该理论无效,在XML的情况下,exchange方法中的类型为String.class类型,然后需要将其解组,以便在{{1}中进行处理}服务中的代码。