restTemplate http请求报错:no suitable HttpMessageConverter found for response type and content type
生活随笔
收集整理的這篇文章主要介紹了
restTemplate http请求报错:no suitable HttpMessageConverter found for response type and content type
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
報錯信息:
org.springframework.web.client.UnknownContentTypeException: Could not extract response: no suitable HttpMessageConverter found for response type [class com.xxx] and content type [text/html;charset=utf-8]
異常原因:RestTemplate請求不支持content type [text/html;charset=UTF-8]類型
解決方法:在生成bean時,為其手動補充text/html格式
- java版:
@Bean("restTemplate")
public RestTemplate restTemplate(){RestTemplate restTemplate = new RestTemplate();MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();mappingJackson2HttpMessageConverter.setSupportedMediaTypes(Arrays.asList(MediaType.TEXT_HTML,MediaType.TEXT_PLAIN));restTemplate.getMessageConverters().add(mappingJackson2HttpMessageConverter);return restTemplate;
}
- kotlin版:
@Bean
fun restTemplate(): RestTemplate? {val restTemplate = RestTemplate()val mappingJackson2HttpMessageConverter = MappingJackson2HttpMessageConverter()mappingJackson2HttpMessageConverter.supportedMediaTypes = Arrays.asList(MediaType.TEXT_HTML,MediaType.TEXT_PLAIN)restTemplate!!.messageConverters.add(mappingJackson2HttpMessageConverter)return restTemplate
}
總結
以上是生活随笔為你收集整理的restTemplate http请求报错:no suitable HttpMessageConverter found for response type and content type的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Not injecting HSTS h
- 下一篇: mongo报错:not authoriz