美文网首页
20170908-SpringMVC 异常处理

20170908-SpringMVC 异常处理

作者: c5fc16271aee | 来源:发表于2017-09-08 17:57 被阅读0次

Spring MVC通过HandlerExceptionResolver处理程序的异常,包括Handler映射、数据绑定以及目标方法执行时发生的异常。

HandlerExceptionResolver是一个接口。

ExceptionHandlerExceptionResolver

•主要处理Handler中用@ExceptionHandler注解定义的方法。

• @ExceptionHandler注解定义的方法优先级问题:例如发生的是NullPointerException,但是声明的异常有RuntimeException和Exception,此候会根据异常的最近继承关系找到继承深度最浅的那个@ExceptionHandler注解方法,即标记了RuntimeException的方法

• ExceptionHandlerMethodResolver内部若找不到@ExceptionHandler注解的话,会找@ControllerAdvice中的@ExceptionHandler注解方法


当前Handler处理异常

index.jsp error.jsp success.jsp 当前Handler的异常处理

全局的异常处理

全局异常处理

相关文章

网友评论

      本文标题:20170908-SpringMVC 异常处理

      本文链接:https://www.haomeiwen.com/subject/lvcnjxtx.html