一. HandlerExceptionResolver作用以及处理逻辑解析
HandlerExceptionResolver用来处理HandlerMapping的异常问题,也就是controller所抛出来未捕获的异常问题;
逻辑如下:
1. HandlerMapping处理请求;
2. 如有异常则进行捕获,并记录异常对象;
3. 则进入processDispatchResult方法进行处理;
进入processDispatchResult方法进行(如刚才所说如有异常会记录异常对象dispatchExcetion)看到exception是不会为空的;所以会交给processHandlerException方法进行处理异常;如下图: