У меня очень особенный случай. Существует веб-сервер Java, на котором я могу использовать плагин для определения RequestHandler, который прослушивает указанный путь c. Например, я могу определить, что все запросы, начинающиеся с /api/
, отправляются указанному c RequestHandler
RequestHandler показывает следующее:
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
class MyRequestHandler implements RequestHandler {
@Override
public boolean handlePre(HttpServletRequest request, HttpServletResponse response) {
// Do something with request and response
try {
response.setStatus(200);
response.getWriter().write("Hello world");
} catch (IOException e) {
e.printStackTrace();
}
return true; // Response will send to the client
}
}
Я могу обработать запрос и Ответ, но у меня нет доступа к самому серверу-приложению. Теперь я хочу проанализировать маршрут и перейти к нужному ResourceController, но делать это вручную очень утомительно.
Есть ли способ использовать систему маршрутизации Jax-rs с аннотациями пути и параметров? Или есть другой несложный способ перенаправить к нужному ResourceController?