Resteasy waring пути к нескольким ресурсам

У меня есть класс обслуживания с 2 GET request like following, и в журнале is всегда дает мне предупреждение о множественном запросе соответствия метода ресурса

@Path("/a")
class Service{
    @Path("/{name}"
    @GET
    public A methodA(@PathParam("name") String name){return a;}

    @Path("/status")
    @GET
    public B methodB(){return b;}
}

Может ли кто-нибудь догадаться, почему это так??
Я использую rest-easy версии 3.0.8 с spring 4.x.x

1 ответ

  1. Учитывая мой комментарий в вашем вопросе выше, я бы переписал мой контроллер на это:

    @Path("/a")
    class Service{
                @Path("/{name}"
                @GET
                public ResponseEntity methodA(@PathParam("name") String name){
                    if("status".equals(name) {
                      return new ResponseEntiry(b, OK);
                    } else {
                        return new ResponseEntiry(a, OK);
                    }
                }
    }