梳理难点:
相关知识点:
①AOP
②@ControllerAdvice 和 @ExceptionHandler
③自定义异常需要继承RuntimeException,否则@ControllerAdvice 和 @ExceptionHandler 捕获不到
④@ExceptionHandler 获取到Aop抛出的异常,为了友好的给客户端返回数据,ExceptionHandler里的数据应该怎么处理?
1.
在某一个切面,发生异常了,怎么处理这个异常?
代码结构:
文章结构
1.认证代码
2.授权代码
3.自定义异常
4ExceptionHandler 获取到自定义异常,对异常的处理
1代码:
1.1认证代码
1.2授权代码
1.3 自定义异常类
1.4 对自定义异常类的处理
1.5 如果 aop 抛出的异常和 controller层 throw new BusinessException("","")处理方式一样,浏览器有什么不一样?
1.6 相关pojo