首页 > 解决方案 > 有没有办法将动作与发生在任何地方的特定异常相关联?

问题描述

我正在开发一个在多个地方引发特定异常的 Spring 应用程序。有没有办法提供一个操作(例如调用发送警告电子邮件的方法),只要抛出此类异常,就应该始终发生这种操作?

标签: javaspringexceptionhandler

解决方案


您可以使用异常处理程序来实现这一点。有很多方法可以编写异常处理程序。有些是:

  1. 使用@ControllerAdvice,@ExceptionHandler
  2. 扩展org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler 类。

您可以在此处查找示例


推荐阅读