Я читал эту статью об обработке исключений в Spring MVC и в разделе «что использовать, когда» в этом блоге упоминается
Для исключений, которые вы пишете, рассмотрите возможность добавления к ним @ResponseStatus.
Для всех остальных исключений реализуйте метод @ExceptionHandler в классе @ControllerAdvice или используйте экземпляр
SimpleMappingExceptionResolver. Возможно, вы уже настроили
SimpleMappingExceptionResolver для своего приложения
, и в этом случае может быть проще добавить новые классы исключений
, чем реализовать @ ControllerAdvice.
Есть ли веская причина, по которой мы не должны помещать всю обработку в @controlleradvice?
Спасибо.