Spring 在使用resttemplate执行API时,提供泛型类而不是映射器类

Spring 在使用resttemplate执行API时,提供泛型类而不是映射器类,spring,rest,resttemplate,rest-assured,Spring,Rest,Resttemplate,Rest Assured,我试图为其中一个API编写一个集成测试,但是它返回一个XML对象,在这里我没有任何对应的类来映射。没有课我怎么办 这是我的密码 HttpHeaders authHeaders = new HttpHeaders(); authHeaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED); authHeaders.add("Authorization", "Bearer "+oAuthToken ); UriComponentsBui

我试图为其中一个API编写一个集成测试,但是它返回一个XML对象,在这里我没有任何对应的类来映射。没有课我怎么办

这是我的密码

HttpHeaders authHeaders = new HttpHeaders();
authHeaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
authHeaders.add("Authorization", "Bearer "+oAuthToken );

UriComponentsBuilder builder=UriComponentsBuilder.fromUriString(PES_END_POINT + PES_RESOURCE)

   .queryParam("count", "100")
   .queryParam("app-name", "bb")


 HttpEntity entity = new HttpEntity(authHeaders);

 Object response = restTemplate.exchange(builder.toUriString(), HttpMethod.POST, entity , Class<T> ); --> Here what generic class can I provide?
HttpHeaders authHeaders=新的HttpHeaders();
authHeaders.setContentType(MediaType.APPLICATION\u FORM\u URLENCODED);
添加(“授权”、“承载人”+oAuthToken);
UriComponentsBuilder=UriComponentsBuilder.fromURI字符串(PES\u端点+PES\u资源)
.queryParam(“计数”、“100”)
.queryParam(“应用程序名称”、“bb”)
HttpEntity实体=新的HttpEntity(authHeaders);
对象响应=restTemplate.exchange(builder.toUriString(),HttpMethod.POST,实体,类);-->这里我可以提供什么泛型类?
任何帮助都将不胜感激。

只需使用

ResponseEntity response=restemplate.exchange(builder.toUriString(),HttpMethod.POST,entity,String.class);
JavaType JavaType=objectMapper.getTypeFactory().constructType(yourClass);
YourGenericClass结果=objectMapper.readValue(response.getBody(),javaType);
        ResponseEntity<String> response = restTemplate.exchange(builder.toUriString(), HttpMethod.POST, entity , String.class); 
        JavaType javaType = objectMapper.getTypeFactory().constructType(yourClass);
        YourGenericClass<T> result = objectMapper.readValue(response.getBody(), javaType);