Есть ли способ связать действие с определенным исключением, возникающим где-либо? - PullRequest
0 голосов
/ 15 апреля 2019

Я работаю над приложением Spring, которое выдает конкретное исключение в нескольких местах. Есть ли способ обеспечить одно действие (например, вызвать метод, который отправляет электронное письмо с предупреждением), которое всегда должно происходить при возникновении такого исключения?

1 Ответ

1 голос
/ 15 апреля 2019

Вы можете добиться этого, используя обработчик исключений. Существует довольно много способов написания обработчиков исключений. Некоторые из них:

  1. Используйте @ControllerAdvice с @ExceptionHandler или
  2. продлить org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler класс.

Вы можете посмотреть пример здесь

...