异常信息:
空指针异常
场景:
控制调用服务代码发生异常
服务代码调用mapper发生异常
解决方案:
找到异常发生的行,找方法调用过程".", 如:xxxService.xxx()。通常都是这个xxxService为null,找到注入位置,检查@Autowired注解是否提供。
找到发生异常的位置,检查是否有使用包装类型的数学对象进行计算。如:Integer i; Integer j = i10; 一般都是i为null,因为包装类型的数学对象,做数学计算的时候,在底层会先调用xxxValue方法,如:Integer i ; i10 -> i.intValue() * 10;如果i为null抛出NPE异常。