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

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 笔记

问题描述


今天使用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

结语


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


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


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
7月前
|
JSON JavaScript fastjson
SpringMVC原理分析 | JSON、Jackson、FastJson
SpringMVC原理分析 | JSON、Jackson、FastJson
102 0
|
JSON 数据格式
【异常】com.alibaba.fastjson.JSONException: unclosed string : U
【异常】com.alibaba.fastjson.JSONException: unclosed string : U
1532 0
|
Java API Nacos
找不到`com.alibaba.nacos.api.utils.NetUtils`类
找不到`com.alibaba.nacos.api.utils.NetUtils`类
535 0
|
22天前
|
JSON fastjson 数据格式
com.alibaba.fastjson.JSONException:expect':'at 0 ,actual = 是什么导致的?
com.alibaba.fastjson.JSONException:expect':'at 0 ,actual = 是什么导致的?
226 3
|
缓存 Java Spring
【异常】com.alicp.jetcache.support.CacheEncodeException: Java Encode error.
【异常】com.alicp.jetcache.support.CacheEncodeException: Java Encode error.
195 0
|
7月前
|
Java 数据库连接
错误org.hibernate.AnnotationException: No identifier specified for entity
请根据你的实际情况,将实体类中的字段和注解进行适当的调整,以确保每个实体类都有一个明确定义的标识符(主键)。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
80 0
|
缓存 Java 编译器
【Java异常】Error:(19, 21) java: 无法访问org.apache.poi.xwpf.usermodel.ParagraphAlignment 找不到org.apache.po
【Java异常】Error:(19, 21) java: 无法访问org.apache.poi.xwpf.usermodel.ParagraphAlignment 找不到org.apache.po
382 0
swagger遇到的错误记录java.lang.IllegalArgumentException: No enum constant org.springframework.web.bind.anno
swagger遇到的错误记录java.lang.IllegalArgumentException: No enum constant org.springframework.web.bind.anno
178 1
|
Java
SpingBoot2.x文件上传:failed to convert java.lang.String to org.springframework.util.unit.DataSize
SpingBoot2.x文件上传:failed to convert java.lang.String to org.springframework.util.unit.DataSize
411 0
|
druid
java.lang.IllegalStateException: Error processing condition on com.alibaba.druid.spring.boot.autocon
java.lang.IllegalStateException: Error processing condition on com.alibaba.druid.spring.boot.autocon
397 0