目录

Spring Boot Exception

目录
  • SimpleMappingExceptionResolver 采用xml配置方式,代码零入侵 。自由性不足,获取异常信息少(只有异常信息)。
  • HandlerExceptionResolver 自定义类实现该类。可以实现统一异常处理里。我在实现的时候却没有生效,而是走了其自定义的DefaultHandlerExceptionResolver,具体原因下面分析
  • @ExceptionHandler注解 这种捕捉方式要求和被捕捉Controller在同一个类中,一般实现方式是把ExceptionHandler放在BaseController中继承,自由性差。
  • @ControllerAdvice注解 这种需要配合@ExceptionHandler属于第三种方式变种,我使用的则是这种方式的变种,下面详解。