gpt4 book ai didi

java - 有没有办法附加到@Path 的末尾

转载 作者:行者123 更新时间:2023-12-04 14:46:40 24 4
gpt4 key购买 nike

如果我们有下面的代码

@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 附加到所有 url 的末尾,以便客户端能够访问它们作为

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

然后除了在每个方法的每个@GET 的每个@Path 注释的末尾写/x 之外,有没有办法指定它 a) 在父级中只指定一次或 b) 以某种方式将/x 绑定(bind)到一个变量并且然后在每个@GET 的路径末尾使用它?

最佳答案

Jersey 构建了所有资源的模型,包括它们的路径。因此,如果您愿意,可以使用 ModelProcessor 重写资源模型中的路径。 ,如 this post 中所示

关于java - 有没有办法附加到@Path 的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40854801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com