RestEasy ExceptionMapper не может отобразить исключение, выданное на уровне фильтра - PullRequest
0 голосов
/ 03 мая 2019

Реализация ExceptionMapper прекрасно работает для исключений, выданных на уровне контроллера моего кода. Однако есть некоторый фильтр аутентификации, выполняемый до и после вызова API. ExceptionMapper не отображает исключение на уровне фильтра. Из-за этого мой UI-ответ имеет полную трассировку стека исключения. Следовательно, может быть два решения:
1. Если есть какая-либо конфигурация, чтобы исключение, выданное на уровне фильтра, можно было сопоставить с помощью преобразователя исключений
2. Есть ли какой-нибудь изящный способ удалить трассировку стека, когда на уровне фильтра генерируется исключение.

Использование RestEasy 3.6.2 и Google Guice в качестве структуры DI.

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

...