Существует несколько методов и подходов для обработки исключений сервлетов с помощью Spring.Я могу перенаправить вас по этой интересной ссылке:
Обработка исключений для REST с Spring
Исключениями можно управлять на уровне DispatchServlet, уровне контроллера или уровне приложения.Вы можете выбрать метод, который лучше соответствует вашим потребностям.
Обработка исключений может быть реализована для каждого контроллера (с использованием старого @ExceptionHandler или более поздней и простой в использовании ResponseStatusException) или в глобальном обработчике исключений, который централизует все управление исключениями(используя @ControllerAdvice)