У меня очень простая конечная точка, использующая Джерси. Мой URL статический, он не требует никаких параметров запроса. Это выглядит так:
@GET
@Path("/mydata")
@Produces(javax.ws.rs.core.MediaType.APPLICATION_JSON)
public String getData() {
return "{'name': 'value'}";
}
Однако всякий раз, когда я запрашиваю этот URL-адрес, я всегда получаю код состояния HTTP 405 - метод не разрешен.
Странно, что если я изменю аннотацию @Path
и задаю переменную пути, например. @Path("/chart/{blah}")
он отлично работает.
Есть ли у кого-нибудь идея, почему я должен определить переменную пути, чтобы заставить это работать? Мне не нужна переменная пути, и кажется глупым добавить ее, чтобы получить ответ 200.