JAX-RS с HttpSrvletRequest и HttpServletResponse - PullRequest
0 голосов
/ 13 июля 2020

У меня очень особенный случай. Существует веб-сервер 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?

...