首页 > 解决方案 > 是否在 restTemplate.exchange 中自动解组 XML 响应?

问题描述

我正在使用对返回文件RestTemplate的资源执行 HTTP Get 请求。RESTXML

我有一小段代码:

 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;
 }

标签: xmlrestjaxbunmarshalling

解决方案


测试这个理论不起作用,exchange方法中的类型String.class是 XML 的类型,然后需要解组,以便Java在服务内的代码中处理。


推荐阅读