【踩坑】RestTemplate报错

前言

RestTemplate报错:org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [class java.lang.Object] and content type [text/html;charset=UTF-8]

原因

  • RestTemplate不支持Content-Type: text/html;charset=UTF-8类型的响应数据格式

解决问题

  • 添加一个Content-Type: text/plan响应数据格式
1
2
3
4
RestTemplate restTemplate = new RestTemplate();
MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
mappingJackson2HttpMessageConverter.setSupportedMediaTypes(Arrays.asList(MediaType.TEXT_HTML, MediaType.TEXT_PLAIN));
restTemplate.getMessageConverters().add(mappingJackson2HttpMessageConverter);

完成

参考文献

CSDN——TanaStudy