我怎样才能摆脱 ResteasyViolationExceptionMapper?
How can I get rid of ResteasyViolationExceptionMapper?
我正在使用 JBoss EAP,其中包含 RESTeasy 作为 JAX-RS 实现。我想要一个 ExceptionMapper<Exception>
可以在一个中心位置映射来自我们的 REST 服务的所有异常。
但是,当使用 Bean Validation 验证方法参数时,我的 ExceptionMapper<Exception>
被忽略了,因为 ResteasyViolationExceptionMapper
开始了。
除了创建另一个 ExceptionMapper<ConstraintViolationException>
并复制我的代码...有什么方法可以抑制 ResteasyViolationExceptionMapper
?
好吧,经过大量搜索,我发现可以在 web.xml
中禁用该 ExceptionMapper
<web-app>
<context-param>
<param-name>resteasy.disable.providers</param-name>
<param-value>org.jboss.resteasy.api.validation.ResteasyViolationExceptionMapper</param-value>
</context-param>
</web-app>
我正在使用 JBoss EAP,其中包含 RESTeasy 作为 JAX-RS 实现。我想要一个 ExceptionMapper<Exception>
可以在一个中心位置映射来自我们的 REST 服务的所有异常。
但是,当使用 Bean Validation 验证方法参数时,我的 ExceptionMapper<Exception>
被忽略了,因为 ResteasyViolationExceptionMapper
开始了。
除了创建另一个 ExceptionMapper<ConstraintViolationException>
并复制我的代码...有什么方法可以抑制 ResteasyViolationExceptionMapper
?
好吧,经过大量搜索,我发现可以在 web.xml
<web-app>
<context-param>
<param-name>resteasy.disable.providers</param-name>
<param-value>org.jboss.resteasy.api.validation.ResteasyViolationExceptionMapper</param-value>
</context-param>
</web-app>