记Springboot自定义切面类与其他切面类proceed()方法调用和异常处理的问题
问题: 在自定义切面类around方法内执行point.proceed()时捕获的异常被转化为了自定义异常,并且没有具体的异常信息原因:封装的切面类和自定义切面类调用了同一个方法并且执行point.proceed()时也进行了异常处理,导致空指针异常被封装为自定义异常,从而丢失了封装信息如下为封装的切面类的异常处理:} catch (Throwable ex) { ex = JdEx.getHandleException(ex); if (ex.getClass().equals(Jd
原创
2021-06-10 17:32:23 ·
3771 阅读 ·
0 评论