2.12.7. 使用过滤器和拦截器处理异常
与过滤器或拦截器关联的例外可以在客户端或服务器端发生。在客户端,您必须处理两种类型的异常: javax.ws.rs.client.ProcessingException
和 javax.ws.rs.client.ResponseProcessingException
。如果向服务器发送请求之前 出现了错误,则将在客户端引发 javax.ws.rs.client.ProcessingException
。如果处理服务器收到的响应时存在错误,则客户端将 引发 javax.ws.rs.client.ResponseProcessingException
。
在服务器端,由过滤器或拦截器引发的异常的处理方式与 JAX-RS 方法中引发的其他 异常相同,它会尝试查找引发异常
的异常。有关如何在 JAX-RS 方法中处理异常的更多详细信息,请参见例外处理部分。