feign使用中遇到的问题

feign接口调用,返回自定义的ApiResult类,一直报错:

Caused by: org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [class com.ganinfo.common.bean.ApiResult] and content type [application/json;charset=UTF-8]

http://blog.csdn.net/liuchuanhong1/article/details/54728681

@FeignClient("microservice-provider-user")
public interface UserFeignClient {
@RequestMapping(value = "/query-by", method = RequestMethod.GET)
public User queryBy(@RequestParam("id")Long id, @RequestParam("username")String username);
}

我也遇到了这个问题
我的是这样的 服务就是controller那个服务 对返回的数据进行了json格式化处理 导致你用feign 接收时转化失败
public void configureMessageConverters(List> converters) {
// super.configureMessageConverters(converters);
// //1.定义一个convert转换消息对象
// FastJsonHttpMessageConverter fastConverter=new FastJsonHttpMessageConverter();
// //2.添加fastjson的配置信息,比如:是否要格式化返回json数据
// FastJsonConfig fastJsonConfig=new FastJsonConfig();
// fastJsonConfig.setSerializerFeatures( SerializerFeature.PrettyFormat );
// fastConverter.setFastJsonConfig(fastJsonConfig);
// converters.add(fastConverter);
// }
把这个格式化处理注释掉