我有这两种资源方法。我想要:
“... path /”匹配#withRoot
“... path”匹配#withoutRoot
@GET
@Path("/")
public void withRoot() {
int x = 0;
}
@GET
@Path("")
public void withoutRoot() {
int x = 0;
}
但目前它只是跳进了#withRoot。我怎样才能做到这一点?
答案 0 :(得分:1)
根据泽西岛的文件
,这是不可能的同样,默认情况下,@ Path值可能会也可能不会以' /'结尾,它没有任何区别,因此请求结束或不结束的网址。 /'两者都将匹配。
因此,在这种情况下,将两者分开是没有意义的。而且,你为什么要这样?如果您想表示两个不同的路径,最好通过创建两个不同的路线来代表您尝试公开的每个功能。