1

ExceptionMapper 实现适用于在我的代码的控制器级别引发的异常。但是,在 api 调用之前和之后会执行一些身份验证过滤器。ExceptionMapper 未映射在过滤器级别引发的异常。因此,我的 UI 响应具有异常的完整堆栈跟踪。因此可能有两种解决方案:
1.是否有任何配置,以便异常映射器可以映射在过滤器级别引发的异常
2.当在过滤器级别引发异常时,是否有任何优雅的方法来删除堆栈跟踪。

使用 RestEasy 3.6.2 和 Google Guice 作为 DI 框架。

@Provider
@Singleton
public class MyExceptionMapper implements ExceptionMapper<Throwable> { //implementation for mapper }

4

0 回答 0