RESTEasy 看起来忽略了斜杠,所以我不能编写两个不同的 Web 服务,有和没有斜杠,这个例子显示:
@Path("foo")
public class TestClass {
@GET
@Path("/bar")
public Response bar1() {
...
}
@GET
@Path("/bar/")
public Response bar2() {
...
}
}
使用 RESTEasy,对 /foo/bar 和 /foo/bar/ 的 GET 请求由 bar2() 处理。考虑到 RFC3986 和 JAX-RS 规范,我不明白为什么要这样处理。这可能是 RESTEasy 的问题,还是我监督了什么?