代码之家  ›  专栏  ›  技术社区  ›  Eshiett Oto-obong

错误页面注册器和全局异常处理

  •  4
  • Eshiett Oto-obong  · 技术社区  · 8 年前

    2 回复  |  直到 8 年前
        1
  •  2
  •   Kenny Tai Huynh    8 年前

    正如布莱恩回答的那样,我认为你可以做到这一点。如果你还需要参考,我这里有一个样本来证明这一点: https://github.com/kennytai/SampleSpringbootExceptionHandler 在这个示例中,我使用 @ControllerAdvice GlobalExceptionHandler 管理来自的所有异常 TestController .

    希望这有帮助。

        2
  •  1
  •   Brian Clozel    8 年前

    error pages mechanism in Spring Boot /error 路径

    你说得对,这个机制真的很强大,你可以用它实现很多。

    您提到的其他异常处理机制由Spring MVC本身提供。它们在处理请求的过程中执行,不需要向容器进行额外的调度。在某些情况下,它们可能会受到更大的限制,因为它们提供的功能少于完整的 ErrorController 但与错误页面不同,您可以将其配置为仅关注特定错误:

    • 您可以申报 @ExceptionHandler
    • 您可以配置 @ControllerAdvice 注释仅适用于特定包、扩展特定接口的控制器或使用特定注释进行注释的控制器