У меня есть приложение Spring Boot REST, которое использует ControllerAdvice
и ExceptionHandlers
.Я использую Jackson
в качестве сериализации / десериализации.Я использую PostMan
в качестве своего клиента, и когда я отправляю разные ошибки, такие как неверные входные данные, неправильный синтаксис JSON и т. Д. Джексон выбрасывает определенные исключения.В настоящее время у меня есть (1) ExceptionHandler
, в котором явно указывается каждый тип исключения, например MismatchedInputException
, InvalidFormatException
, InvalidDentinitionException
... это все формы JsonProcsessingException
.
Есть ли способ просто поймать JsonProcessingException
и всех его детей?Я возвращаю разные сообщения / коды состояния в зависимости от типов исключений.Поэтому, если возникает исключение, связанное с сериализацией, я хочу отправить сообщение об ошибке.