У меня есть следующие 2 метода ...
@GET
@Path("/{solution}")
public Response test(@PathParam("solution") String solution,
@Context UriInfo uriInfo, @Context HttpHeaders headers);
@GET
@Path("/{solution}/{path:[a-z0-9/\\-]*}")
public Response testTest(@PathParam("solution") String solution,
@PathParam("path") String nodePath,
@Context UriInfo uriInfo, @Context HttpHeaders headers);
Когда я вызываю / my-app / test / test, вызывается второй метод и параметры устанавливаются правильно.Когда я вызываю / my-app / test вместо вызова первого метода, я получаю HTTP 405 Method Not Found.Я предполагаю, что это сопоставление URL с одним из других методов, например.
@DELETE
@Path("{path: [a-z0-9/\\-]*}")
public Response deleteTest(@PathParam("path") String path, @Context HttpHeaders headers);
Кто-нибудь заметит, что я сделал неправильно?Кто-нибудь получил какие-либо советы, чтобы узнать, какой метод пытается сопоставить Джерси?
Спасибо.