Реализация ExceptionMapper прекрасно работает для исключений, выданных на уровне контроллера моего кода. Однако есть некоторый фильтр аутентификации, выполняемый до и после вызова API. ExceptionMapper не отображает исключение на уровне фильтра.
Из-за этого мой UI-ответ имеет полную трассировку стека исключения.
Следовательно, может быть два решения:
1. Если есть какая-либо конфигурация, чтобы исключение, выданное на уровне фильтра, можно было сопоставить с помощью преобразователя исключений
2. Есть ли какой-нибудь изящный способ удалить трассировку стека, когда на уровне фильтра генерируется исключение.
Использование RestEasy 3.6.2 и Google Guice в качестве структуры DI.
@Provider
@Singleton
public class MyExceptionMapper implements ExceptionMapper<Throwable>
{
//implementation for mapper
}