我建立JAX-RS ExceptionMapper一個例外映射:如何在Mule + Jersey + Spring中註冊自定義異常映射器?
@Provider
public class MyCustomExceptionMapper implements ExceptionMapper<MyException>{...}
這是我不清楚是如何註冊,這樣,當MyException被拋出,映射器被自動調用。我使用的環境是Mule + Jersey + Spring。
我建立JAX-RS ExceptionMapper一個例外映射:如何在Mule + Jersey + Spring中註冊自定義異常映射器?
@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>
騾3.4使用@Repository .0包括支持:
https://www.mulesoft.org/jira/browse/MULE-5458
<sub-flow name="RestServiceFlow">
<jersey:resources>
<component class="org.example.AResource"/>
<component class="org.example.BResource"/>
<jersey:exception-mapper class="org.example.AExceptionHandler" />
<jersey:exception-mapper class="org.example.BExceptionHandler" />
</jersey:resources>
</sub-flow>
這些類用問題中所述的@Provider註釋進行註釋。