遇到的一些普遍可能出现的BUG

本文介绍了在Java中遇到的三种常见错误:一、尝试从对象开始序列化ArrayList时出现的错误,原因可能是前后端参数不匹配或请求参数使用不当;二、空指针异常,解决办法是在访问对象属性前进行非空检查;三、实体类参数缺失问题,说明@RequestParam不能直接用于实体类注解。了解这些问题的原因和解决方案对于避免程序运行时的错误至关重要。
摘要由CSDN通过智能技术生成

一、
Cannot deserialize instance of java.util.ArrayList out of START_OBJECT token
解决方案:前后端传的参数不对应,以及请求参数@RequestBody只能有一个

二、
A"NullPointerException" could be thrown; “tom” is nullablehere
空指针,先判断或者先实例化,再访问里面的属性或者成员。

三、
Required xxx实体类 parameter ‘req’ is not present
@RequestParam 不能给实体做注解,实体与字段同时接收的时候实体会被分解为字段

四、
网页报500,可能是前端文件权限不够,chmod -R 777 文件夹

五、
e.printStackTrace();只打印控制台,不会在日志文件中打印
替换成log.error(e.getMessage(),e);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值