其他分享
首页 > 其他分享> > SpringMVC 全局异常统一处理

SpringMVC 全局异常统一处理

作者:互联网

SpringMVC 异常统一处理的三种方式:

  1. 使用@ExceptionHandler 注解
  2. 实现 HandlerExceptionResolver 接口
  3. 使用 @ControllerAdvice注解

总结:

  当以下三个方式,一起出现时,只执行范围最小的方式,后面的方式不再执行处理;

  执行范围:@ExceptionHandler < @ControllerAdvice + @E..Handler < HandlerExceptionResolver

  人话:当某个Mapping发生异常后,先有@ExceptionHandler处理;如果没有上者,则由@ControllerAdvice + @E..Handle 处理;如果没有上者,则由HandlerExceptionResolver 处理

标签:code,SpringMVC,codeMap,ExceptionHandler,put,msg,全局,异常,public
来源: https://www.cnblogs.com/zhgking/p/15829842.html