Я использую веб-сервер Jetty и Jersey для обработки REST.
Я хочу, чтобы каждый HTTP-запрос (который получает мой сервер) начинался с / hqsim (независимо от того, что будет позже), например POST http://localhost:8080/hqsim/
будет направлено на определенный метод (в моем примере это POST).
Вот мой код: я пробовал @Path ("/"), @Path ("* /") и даже необъявляя любой @Path, но он не работает.
Я хочу, чтобы каждый запрос был направлен на метод sendMessage
.
@Path("/hqsim")
@Component
@Scope("request")
public class HQSimResource {
// init class logger
private static Logger logger = Logger.getLogger("audit."
+ HQSimResource.class.getName());
@POST
@Path("/*")
@Consumes({ MediaType.APPLICATION_XML, MediaType.TEXT_XML })
public Response sendMessage(@Context final UriInfo uriInfo) {
// logger.debug("/sendMessage");
System.out.println("Received Post");
return Response.status(Response.Status.OK).build();
}
}