美文网首页
fegin调用服务相关(错误类)

fegin调用服务相关(错误类)

作者: 黄黄丶 | 来源:发表于2020-02-20 15:39 被阅读0次

    养成良好的记录习惯
    作者:黄黄

    报错描述

    feign接口调用,返回自定义的类,一直报错:
    Caused by: org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [xxxxx] and content type [application/json;charset=UTF-8]

    报错原因

    具体原因没怎么研究,好像是说因为Feign的MideaType不支持application/json类型

    解决办法

    • 配置一下接收的类型解析器
    @Configuration
    public class WebMvcConfig extends WebMvcConfigurationSupport {
    
        @Override
        protected void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
            //创建fastJson消息转换器
            FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
            List<MediaType> supportedMediaTypes = new ArrayList<>();
            supportedMediaTypes.add(MediaType.APPLICATION_JSON);
            supportedMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
            supportedMediaTypes.add(MediaType.APPLICATION_ATOM_XML);
            supportedMediaTypes.add(MediaType.APPLICATION_FORM_URLENCODED);
            supportedMediaTypes.add(MediaType.APPLICATION_OCTET_STREAM);
            supportedMediaTypes.add(MediaType.APPLICATION_PDF);
            supportedMediaTypes.add(MediaType.APPLICATION_RSS_XML);
            supportedMediaTypes.add(MediaType.APPLICATION_XHTML_XML);
            supportedMediaTypes.add(MediaType.APPLICATION_XML);
            supportedMediaTypes.add(MediaType.IMAGE_GIF);
            supportedMediaTypes.add(MediaType.IMAGE_JPEG);
            supportedMediaTypes.add(MediaType.IMAGE_PNG);
            supportedMediaTypes.add(MediaType.TEXT_EVENT_STREAM);
            supportedMediaTypes.add(MediaType.TEXT_HTML);
            supportedMediaTypes.add(MediaType.TEXT_MARKDOWN);
            supportedMediaTypes.add(MediaType.TEXT_PLAIN);
            supportedMediaTypes.add(MediaType.TEXT_XML);
            fastConverter.setSupportedMediaTypes(supportedMediaTypes);
            converters.add(fastConverter);
        }
    }
    

    问题解决

    相关文章

      网友评论

          本文标题:fegin调用服务相关(错误类)

          本文链接:https://www.haomeiwen.com/subject/zkotqhtx.html