FastJson java.lang.IllegalArgumentException: Content-Type cannot contain wildcard type ‘*‘问题解决

雨点打透心脏的1/2处 2022-08-28 11:51 92阅读 0赞

问题描述:

  1. java.lang.IllegalArgumentException: Content-Type cannot contain wildcard type '\*'

问题分析:

1、FastJson 1.2版本中需要用户自己配置MediaType,否则会报错。

解决办法:

  1. 全局序列号配置需要添加MediaType
  2. /**
  3. * fastjson的全局序列化方式
  4. *
  5. * @param converters
  6. */
  7. @Override
  8. public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
  9. // 1、需要先定义一个·convert转换消息的对象;
  10. FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
  11. // 2、添加fastjson的配置信息
  12. FastJsonConfig fastJsonConfig = new FastJsonConfig();
  13. //3、配置MediaType
  14. List<MediaType> supportedMediaTypes = new ArrayList<>();
  15. supportedMediaTypes.add(MediaType.APPLICATION_JSON);
  16. supportedMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
  17. supportedMediaTypes.add(MediaType.APPLICATION_ATOM_XML);
  18. supportedMediaTypes.add(MediaType.APPLICATION_FORM_URLENCODED);
  19. supportedMediaTypes.add(MediaType.APPLICATION_OCTET_STREAM);
  20. supportedMediaTypes.add(MediaType.APPLICATION_PDF);
  21. supportedMediaTypes.add(MediaType.APPLICATION_RSS_XML);
  22. supportedMediaTypes.add(MediaType.APPLICATION_XHTML_XML);
  23. supportedMediaTypes.add(MediaType.APPLICATION_XML);
  24. supportedMediaTypes.add(MediaType.IMAGE_GIF);
  25. supportedMediaTypes.add(MediaType.IMAGE_JPEG);
  26. supportedMediaTypes.add(MediaType.IMAGE_PNG);
  27. supportedMediaTypes.add(MediaType.TEXT_EVENT_STREAM);
  28. supportedMediaTypes.add(MediaType.TEXT_HTML);
  29. supportedMediaTypes.add(MediaType.TEXT_MARKDOWN);
  30. supportedMediaTypes.add(MediaType.TEXT_PLAIN);
  31. supportedMediaTypes.add(MediaType.TEXT_XML);
  32. fastConverter.setSupportedMediaTypes(supportedMediaTypes);
  33. // 4、在convert中添加配置信息.
  34. fastConverter.setFastJsonConfig(fastJsonConfig);
  35. // 5、将convert添加到converters当中.
  36. converters.add(fastConverter);
  37. }
  38. 更多有关全局序列化配置的详细内容请查看以下博客。

Spring Boot实现全局序列化配置(Jackson、FastJson)icon-default.png?t=L892https://blog.csdn.net/qq\_38974638/article/details/120513840

发表评论

表情:
评论列表 (有 0 条评论,92人围观)

还没有评论,来说两句吧...

相关阅读