Отправка электронной почты по Http Error Code может быть слишком запоздалой в процессе, чтобы определить причину ошибкиЛучшей вещью для нас была отправка писем об исключениях.Возможно, мы не захотим делать это для каждого исключения, поскольку это было бы ошеломляющим.
Для этого мы расширяем SimpleMappingExceptionResolver.Затем этот Resolver должен быть инициализирован с контекстом.
MyExceptionResolver extends SimpleMappingExceptionResolver
{
@Autowire
MailService mailService;
protected ModelAndView getModelAndView(String viewName, Exception ex, HttpServletRequest request)
{
//Depending on exception resolve to view name, either 404 or server crash report
//Also send emails for specific exception types.
}
}
Spring wiring:
<bean class="x.y.z.MyExceptionResolver"/>
Также мы можем выполнять обработку исключений с аспектами.Вы можете посмотреть документацию по аспектам для этого.