Я безуспешно пытаюсь вызвать простой метод Put в своем классе обслуживания Java Rest.
У меня есть следующий метод Rest, и я пытаюсь получить к нему доступ в / classpath / new / newfooterm. Тем не менее, этот метод никогда не вызывается, и я получаю метод недопустимой ошибки.
@PUT
@Path("/new/{footerm}")
@PathParam("footerm")
@Produces(MediaType.APPLICATION_JSON)
public String createNewFooTerm(String footerm) {
return "We just return footerm: " + footerm;
}
У меня есть соответствующий метод @Get в том же классе, и он вызывается просто отлично. Я пытаюсь понять, что не так с моей настройкой, которая препятствует вызову метода Put. Я получаю доступ к этому в /classpath/all/.
@GET
@Path("/all")
@Produces(MediaType.APPLICATION_JSON)
public JSONArray getFooTerms() {
JSONArray fooTerms = new JSONArray();
// do something to retrieve terms from db and store them in fooTerms array
return fooTerms;
}
Чего мне не хватает?