restTemplate请求报错RestClientException

restTemplate请求报错RestClientException Could not extract response: no suitable HttpMessageConverter found for response type [class xxxx] and content type [multipart/form-data]

这个是接口的响应格式为multipart/form-data    或者其他restTemplate不支持的格式同理导致的错误

解决办法很简单 让restTemplate支持所有格式,把下面这段代码加到请求调用前面即可

List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
      MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
      converter.setSupportedMediaTypes(Collections.singletonList(MediaType.ALL));
      messageConverters.add(converter);
      restTemplate.setMessageConverters(messageConverters);

 

posted @ 2022-08-17 11:28  void_main()  阅读(374)  评论(0)    收藏  举报