Изящная обработка исключений, создаваемых при создании bean-компонентов

Я хочу, чтобы мое веб-приложение Spring MVC изящно обрабатывало определенный тип исключений, создаваемых при создании bean-компонентов.

Конструкция одного из моих компонентов читает данные конфигурации из внешнего файла. Если эти данные конфигурации неверны, один из моих конструкторов бинов сгенерирует исключение определенного типа. Поскольку причиной проблемы может быть неисправный файл конфигурации, я хочу, чтобы мое веб-приложение отвечало полезным сообщением журнала и / или страницей с ошибкой, а не трассировкой стека сгенерированного исключения. Поэтому я думаю, что мне нужен какой-то обработчик исключений, подключенный к контейнеру IOC или сервлету-диспетчеру. Как я могу это сделать?

Просто быть чистым. Я спрашиваю об исключениях, возникающих при инициализации сервлета, а не при обработке HTTP-запросов, поэтому@ExceptionHandler аннотации на контроллерах не нужны.

Ответы на вопрос(1)

Ваш ответ на вопрос