如何在Mule Jersey Spring中注册自定义异常映射器?

我使用JAX-RS ExceptionMapper构建了一个异常映射器:

@Provider
public class MyCustomExceptionMapper implements ExceptionMapper<MyException>{...}

我不清楚如何注册它,以便在抛出MyException时,自动调用映射器.我使用的环境是Mule Jersey Spring.

解决方法:

如果你使用的是3.1.2-SNAPSHOT或3.2-SNAPSHOT,你可以这样做:

<jersey:resources>
    <component class="org.mule.module.jersey.HelloWorldResource"/>
    <jersey:exception-mapper class="org.mule.module.jersey.exception.HelloWorldExceptionMapper" />
</jersey:resources>
上一篇:java – 将URI路径传递给JAX-RS提供程序


下一篇:java – 杰克逊在地图中捕捉到无法识别的字段