春季如何捕捉杰克逊异常?

时间:2018-11-14 14:16:32

标签: spring-mvc spring-boot jackson

我有一个使用ControllerAdviceExceptionHandlers的Spring Boot REST应用程序。我使用Jackson作为序列化/反序列化。我使用PostMan作为客户端,当我发送不同的错误(例如无效输入,错误的JSON语法等)时... Jackson抛出某些异常。目前,我有一个(1)ExceptionHandler,其中明确说明了每种类型的异常,例如MismatchedInputExceptionInvalidFormatExceptionInvalidDentinitionException ...这些都是{{1 }}。

是否有办法抓捕JsonProcsessingException及其所有子代?我会根据异常类型返回不同的消息/状态代码。因此,如果引发了与序列化相关的异常,我希望返回一定的错误消息。

1 个答案:

答案 0 :(得分:0)

您应该在@ControllerAdvice类中创建此方法,并验证要管理的异常,以便返回不同的消息/状态代码。

value