有没有一种方法,以追加到结束@Path

问题描述:

的如果我们有以下有没有一种方法,以追加到结束@Path

@Path("/basepath") 
    public class YourBaseResource { 

    @Path("a/b") 
    @GET 
    public Responce method1(){ 
    return Response.ok("blah blah").build(); 
    } 

    @Path("a/b/c") 
    @GET 
    public Response method2(){ 
    UriBuilder addressBuilder = uriInfo.getBaseUriBuilder(); 
    addressBuilder.path("a/b"); 
    return Response.seeOther(addressBuilder.build()).build(); 
    } 

} 

那么代码以下两个网址将提供

/basepath/a/b 
/basepath/a/b/c/ 

我的问题是,如果我想追加/ X的所有网址的结尾,使客户端能够访问它们作为

/basepath/a/b/x 
/basepath/a/b/c/x 

然后从写作相隔月底/ X每个方法上每个@GET的每个@Path注释是否有一种方法可以指定它:a)只需在父项中指定一次,或者b)以某种方式将/ x绑定到变量,然后在每个@GET的路径末尾使用它?

泽西建立了所有资源的模型,包括他们的路径。所以,如果你想,你可以重写资源模型中的路径,使用ModelProcessor,如this post

+0

我看过你的帖子,但无法弄清楚答案。 我已经编辑了一些问题,如果你可以请再看一遍。 – kk1957