我找到了适合我的解决方案。在自定义映射器上
使用
javax.annotation.Priority,以使其覆盖Jackson的默认映射器,例如:
@Provider@Priority(1)public class JsonParseExceptionHandler implements ExceptionMapper<JsonParseException> { // ...}或,如果通过ResourceConfig注册JAX-RS组件,则可以这样指定优先级:
public class MyResourceConfig extends ResourceConfig { public MyResourceConfig() { register(JsonMappingExceptionHandler.class, 1); register(JsonParseExceptionHandler.class, 1); // ... }}数字越小优先级越高。
javax.ws.rs.Priorities有一些预定义的优先级常量。



