Resteasy выглядит игнорировать слэш, так что я не могу написать два различных веб-служб с и без слэш, и этот пример показывает:остальное - Resteasy резки Продольный слэш от @Path
@Path("foo")
public class TestClass {
@GET
@Path("/bar")
public Response bar1() {
...
}
@GET
@Path("/bar/")
public Response bar2() {
...
}
}
С Resteasy в GET-запрос/foo/bar, а также/foo/bar/обрабатывается bar2(). Учитывая RFC3986 и JAX-RS Spec, я не понимаю, почему это происходит так. Может быть, это проблема с RESTEasy или есть что-то, над чем я наблюдаю?
Еще один странный эффект, который я вижу, заключается в том, что если у вас есть только ваш метод с @Path ("/ bar"), оба URL/root/bar и/root/bar/родственники ссылаются на него, если мы не знаем, было ли это вызвано с завершающим/или нет. –