我使用Spring MVC和jackson。当我发起一个不正确的请求时,Jackson映射失败,并抛出UnrecognizedPropertyException异常。我想使用ExceptionHandler来处理这个异常。
@ExceptionHandler
public String handle(UnrecognizedPropertyException e) {
...
}
然而,Spring将这个异常包装在HttpMessageConversionException中,所以上面的代码不起作用。在Spring中是否有可能处理Jackson特定(或一般的库特定)的异常?
我们正在使用org.apache.commons.lang.exception.ExceptionUtils ...
private myMethod (Throwable t) { if (ExceptionUtils.getRootCause(t) instanceof MyException) ... }