Мне нужно использовать библиотеку, которая предоставляет jaxrs rest-api для некоторых задач. Этот api представляет собой класс, реализующий аннотированный интерфейс jaxrs. Теперь у меня есть требование создать «оболочку» вокруг одной из этих конечных точек, потому что перед доступом к этим ресурсам требуются некоторые проверки на стороне сервера.
Единственный рабочий способ, который я нашел для этого, - полностью запретить доступ к этим ресурсам, добавить новые ресурсы по новому пути и вызвать исходный ресурс через серверный «прокси-сервер отдыха». Есть ли лучший способ сделать это? Я надеялся, что, может быть, удастся каким-то образом «переопределить» этот ресурс, но нигде не мог найти ничего. Я также читал о локаторах подресурсов, но это не сработало, поскольку локатор, кажется, игнорируется даже в корневом пути, если под ним есть соответствующий ресурс, аннотированный полным путем.
Я использую Resteasy. Как лучше всего этого добиться?
Отредактировал свой вопрос, пользуюсь рестайлингом. Я попробую ваше предложение, спасибо.
Фильтры недостаточно хороши?
На самом деле я новичок в jaxrs и не знал об этой функции. Похоже, он должен делать то, что я хочу, более элегантно. Я попробую, спасибо
Если вам просто нужно использовать фильтр для некоторых классов, зарегистрируйте фильтр с помощью Динамический




какой jax-rs impl вы используете? Попробуйте отключить сканирование пути к классам для аннотаций поставщика / пути или исключите конкретный пакет