解决错误:com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.83

简介: 笔记

问题描述


今天使用SpringBoot项目调试接口的时候发现了一个奇怪的错误,就是接口成功了,但是会报错


相关的错误日志如下:


com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.83, class org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile, fieldName : file, write javaBean error, fastjson version 1.2.83, class org.springframework.web.multipart.MultipartFileResource, fieldName : resource


项目日志

30.png


调试工具

31.png

解决问题


这个问题乍一看,好像是因为说fastjson的版本问题,于是我接连上升和下降项目中fastjson的版本,接连调试,还是老问题!


然后根据错误提示MultipartFile resource [file] cannot be resolved to absolute file path又觉得是我文件格式和上传过程出了问题,排查之后也没有问题


然后我就去上网搜了一些相关资料,有人说把controller接口上的@LogAnnotation注解去掉就能解决这个问题


于是我怀着试一试的态度,注释掉了相关的注解(我的叫@AutoLog注解,也是做记录日志用的):

32.png

注释日志注解重启下项目,再次测试,居然成了。。

33.png

结语


迷迷糊糊的解决了问题,但是具体原因不清楚。。


希望可以帮助到您,如果您知道相关原因,也欢迎评论留言


相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
JSON Java 数据格式
|
JSON 数据格式
【异常】com.alibaba.fastjson.JSONException: unclosed string : U
【异常】com.alibaba.fastjson.JSONException: unclosed string : U
3735 0
itextpdf 中文不显示问题
# 现象 itextpdf 打印时中文字体显示不出来,莫名其妙的消失不见了。具体现象如下图所示。 ![](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/neweditor/ddc69588-4fc6-46ff-9d33-07f99340c963.png) 真正的理想情况如下图。 ![](https://ata2-img.oss-cn-zhangj
itextpdf 中文不显示问题
|
存储 安全 Java
解析 Java 的 MultipartFile 接口:实现文件上传的全面指南
在现代的 Web 开发中,文件上传是一个常见的需求,而 Java 中的 `MultipartFile` 接口正是用来处理这类任务的重要工具。无论是上传图片、音频、视频还是其他文件类型,`MultipartFile` 都提供了便捷的方法来处理文件的接收和存储。本文将带您深入探索 Java 中的 `MultipartFile` 接口,揭示其功能、用法以及在实际开发中的应用场景。
|
存储 JSON fastjson
再也不用心惊胆战地使用FastJSON了——序列化篇
本篇将主要介绍json序列化的详细流程。本文阅读的FastJSON源码版本为2.0.31。
4913 49
|
应用服务中间件 nginx
Nginx 出现403 Forbidden 的几种解决方案【已解决】
Nginx 出现403 Forbidden 的几种解决方案【已解决】
20867 3
|
存储 JavaScript 前端开发
务必把握Map对象在JavaScript循环中的使用细节
由于Map对象跟传统的对象类似,但提供了更多的迭代功能,它被广泛用来代替Object存储键值对。适当的使用Map和配套的迭代方法,可以让代码更加清晰,提高数据操作的灵活性和效率。在数据量大或者对迭代顺序有特定需求时,Map会是一个很好的选择。
766 0
|
存储 JSON fastjson
聊聊fastjson反序列化的那些坑
聊聊fastjson反序列化的那些坑
4062 0
聊聊fastjson反序列化的那些坑
|
IDE Java 应用服务中间件
Java“NoSuchFieldError”解决
“NoSuchFieldError”是Java中常见的运行时错误,通常由于访问不存在的类字段引起。解决方法包括:检查字段拼写、确保类路径正确、更新依赖库版本等。
2322 5