使用RestTemplate中的exchange方法时,如何解决HttpMessageConverterExtractor错误?

使用RestTemplate中的exchange方法时,如何解决HttpMessageConverterExtractor错误?,rest,resttemplate,spring-rest,http-message-converter,Rest,Resttemplate,Spring Rest,Http Message Converter,我使用SpringREST模板从rest服务获取响应。我得到以下例外情况,但我无法找出问题所在。请查看以下详细信息。有人能告诉我我是否遗漏了什么吗?当我尝试使用邮递员时,我得到了正确的回答 //这里AddFileServerBean是请求 我认为问题在于,当您试图将从rest端点接收的输出映射到ResponseObject时: 你能把回复贴出来吗, 另外,在创建RestTemplate实例时,请尝试以下操作: public RestTemplate getRestTemplateInstance

我使用SpringREST模板从rest服务获取响应。我得到以下例外情况,但我无法找出问题所在。请查看以下详细信息。有人能告诉我我是否遗漏了什么吗?当我尝试使用邮递员时,我得到了正确的回答

//这里AddFileServerBean是请求


我认为问题在于,当您试图将从rest端点接收的输出映射到ResponseObject时: 你能把回复贴出来吗, 另外,在创建RestTemplate实例时,请尝试以下操作:

public RestTemplate getRestTemplateInstance(String baseUri) {
        RestTemplate restTemplate = new RestTemplate();
        restTemplate = new RestTemplate();
        restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
        restTemplate.getMessageConverters().add(new StringHttpMessageConverter());  
        return restTemplate;
    }
通过传递baseUri获取RestTemplate实例,并调用rest端点

Exception in thread "main" java.lang.NoSuchMethodError: org.springframework.util.Assert.noNullElements(Ljava/util/Collection;Ljava/lang/String;)V
at org.springframework.web.client.HttpMessageConverterExtractor.<init>(HttpMessageConverterExtractor.java:77)
at org.springframework.web.client.RestTemplate$ResponseEntityResponseExtractor.<init>(RestTemplate.java:991)
at org.springframework.web.client.RestTemplate.responseEntityExtractor(RestTemplate.java:822)
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:585)
at addfileserver.rest.FileRestTemplate.main(FileRestTemplate.java:280)
@SuppressWarnings("unchecked")
        HttpMessageConverterExtractor(Type responseType, List<HttpMessageConverter<?>> messageConverters, Log logger) {
            Assert.notNull(responseType, "'responseType' must not be null");
            Assert.notEmpty(messageConverters, "'messageConverters' must not be empty");
            Assert.noNullElements(messageConverters, "'messageConverters' must not contain null elements");
            this.responseType = responseType;
            this.responseClass = (responseType instanceof Class ? (Class<T>) responseType : null);
            this.messageConverters = messageConverters;
            this.logger = logger;
        }
{
    "dataObj": {
        "responseCode": 0,
        "messageList": [
            "Test"
        ],
        "values": {
            "uniqueId": "Test",
            "pwd": "Test"
        },
        "objectValue": "-"
    },
    "applicationErrors": null
}
public RestTemplate getRestTemplateInstance(String baseUri) {
        RestTemplate restTemplate = new RestTemplate();
        restTemplate = new RestTemplate();
        restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
        restTemplate.getMessageConverters().add(new StringHttpMessageConverter());  
        return restTemplate;
    }