我有一个使用ControllerAdvice
和ExceptionHandlers
的Spring Boot REST应用程序。我使用Jackson
作为序列化/反序列化。我使用PostMan
作为客户端,当我发送不同的错误(例如无效输入,错误的JSON语法等)时... Jackson抛出某些异常。目前,我有一个(1)ExceptionHandler
,其中明确说明了每种类型的异常,例如MismatchedInputException
,InvalidFormatException
,InvalidDentinitionException
...这些都是{{1 }}。
是否有办法抓捕JsonProcsessingException
及其所有子代?我会根据异常类型返回不同的消息/状态代码。因此,如果引发了与序列化相关的异常,我希望返回一定的错误消息。
答案 0 :(得分:0)
您应该在@ControllerAdvice类中创建此方法,并验证要管理的异常,以便返回不同的消息/状态代码。
value