RestTemplate Не удалось записать запрос: не найден подходящий HttpMessageConverter для типа запроса [java.util.HashMap] - PullRequest
0 голосов
/ 12 марта 2019

Я использую Maven + Spring 4.1.0 + Java 6 и хочу использовать RestTemplate (). PostForEntity (url, request, responseType)

пока я выполняю этот код:

HttpEntity<MultiValueMap<String, Object>> entity = new HttpEntity<MultiValueMap<String, Object>>(parameters, headers);
final RestTemplate restTemplate = RestTemplateUtils.createHttpTemplate();
ResponseEntity<String> response = restTemplate.postForEntity(url, entity,
            String.class);

но у меня есть эта ошибка:

org.springframework.http.converter.HttpMessageNotWritableException: Не удалось записать запрос: не найден подходящий HttpMessageConverter для типа запроса [java.util.HashMap] в org.springframework.http.converter.FormHttpMessageConverter.writePart (FormHttpMessageConverter.java:310) в org.springframework.http.converter.FormHttpMessageConverter.writeParts (FormHttpMessageConverter.java:270) в org.springframework.http.converter.FormHttpMessageConverter.writeMultipart (FormHttpMessageConverter.java:260) в org.springframework.http.converter.FormHttpMessageConverter.write (FormHttpMessageConverter.java:200) в org.springframework.http.converter.FormHttpMessageConverter.write (FormHttpMessageConverter.java:1) в org.springframework.web.client.RestTemplate $ HttpEntityRequestCallback.doWithRequest (RestTemplate.java:596) в org.springframework.web.client.RestTemplate.doExecute (RestTemplate.java:444) в org.springframework.web.client.RestTemplate.execute (RestTemplate.java:409) в org.springframework.web.client.RestTemplate.postForEntity (RestTemplate.java:310)

1 Ответ

0 голосов
/ 14 марта 2019

Проблема возникла из-за старой версии Spring, поэтому необходимо было перейти на версию Spring 4, и проблема была решена.

...