# 两种方案解决no suitable HttpMessageConverter found for response type
2018-03-09 22:49
1736 查看
两种方案解决no suitable HttpMessageConverter found for response type [class com.zybang.dsp.admin.vo.CounterVO] and content type [text/html;charset=ISO-8859-1]
问题:json转对象时出现的问题,大部分传递json都是用的application/json,但是对方给我们传了text/html格式的json,导致无法成功转对象方案1
接收对方返回的数据时用string接收,接收之后自己在专程json。这样就能成功转成我们需要的对象,这种方案最简单,有效。方案2
因为我们用的是public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializerFeatures(SerializerFeature.WriteMapNullValue, SerializerFeature.QuoteFieldNames, SerializerFeature.DisableCircularReferenceDetect); fastConverter.setFastJsonConfig(fastJsonConfig); List<MediaType> fastMediaTypes = new ArrayList<>(); fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); fastConverter.setSupportedMediaTypes(fastMediaTypes); converters.add(fastConverter); }
所以在上面添加一种新的形式即可:
添加代码为:
fastMediaTypes.add(MediaType.parseMediaType(MediaType.TEXT_HTML_VALUE + ";charset=ISO-8859-1"));
相关文章推荐
- no suitable HttpMessageConverter found for request type [java.lang.Integer]
- SpringMVC restful 异常Could not write request: no suitable HttpMessageConverter found for request type
- 【FAQ】Could not extract response: no suitable HttpMessageConverter found for respo
- SpringMVC restful 异常Could not write request: no suitable HttpMessageConverter found for request type
- RestTemplate报错:no suitable HttpMessageConverter found for request type
- RestTemplate异常no suitable HttpMessageConverter found for request type [java.lang.Integer]
- HttpMessageConverter配置javaconfig(未配置异常:No converter found for return value of type)
- 解决java.lang.IllegalArgumentException: No converter found for return value of type: class java.util
- spring boot:No converter found for return value of type: class另类解决办法
- No converter found for return value of type: class org.json.JSONArray解决方法
- 【已解决】java.lang.IllegalArgumentException: No converter found for return value of type: class java.uti
- 解决java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList的问题
- 解决springmvc报No converter found for return value of type
- 170524、java.lang.IllegalArgumentException: No converter found for return value of type异常解决
- No converter found for return value of type解决方法
- 关于java.lang.IllegalArgumentException: No converter found for return value of type: class 的问题解决
- No message body writer has been found for response class HibernateQueryException问题解决
- 170616、解决 java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList
- 解决Spring MVC报No converter found for return value of type:class java.util.ArrayList问题
- 解决返回JSON时报错:No converter found for return value of type: