自定义异常处理

【原创】遨游springmvc之HandlerExceptionResolver

我们两清 提交于 2019-11-27 16:43:22
1.前言 在我们的程序中,很多时候会碰到对异常的处理,我们也许会定义一些自己特殊业务的异常,在发生错误的时候会抛出异常,在springmvc的实际应用中,我们经常需要返回异常的信息以及错误代码,并且对异常进行一些处理然后返回再返回 视图 。这就要涉及到我们这一篇主要讲的HandlerExceptionResolver 2.原理 其实springmvc已经默认给我们注入了3个异常处理的解器: AnnotationMethodHandlerExceptionResolver(针对@ExceptionHandler,3.2已废除,转而使用ExceptionHandlerExceptionResolver) ResponseStatusExceptionResolver(针对加了@ResponseStatus的exception) DefaultHandlerExceptionResolver(默认异常处理器) 2.1 依赖 2.1.1 解析器依赖 图小可以放大!😳 2.1.2 springmvc内部处理的一些标准异常 2.2 接口说明 public interface HandlerExceptionResolver { /** * Try to resolve the given exception that got thrown during handler execution, *