不调用Java Rest Put方法(Jersey / JAX)

时间:2011-11-21 21:05:51

标签: java rest get jersey put

我试图在我的Java Rest服务类上调用一个简单的Put方法而没有运气。

我有以下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;
    }

我错过了什么?

1 个答案:

答案 0 :(得分:-1)

@PUT
@Path("/new/{footerm}")
@Produces(MediaType.APPLICATION_JSON)
public String createNewFooTerm(@PathParam("footerm") String footerm) {
    return "We just return footerm: " + footerm;
}