Resteasy многократное использование пути ресурса

У меня есть сервисный класс с 2 GET-запросами, подобный следующему, и в журнале всегда выдается предупреждение о запросе совпадения метода нескольких ресурсов.

@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 с весны 4.xx

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);
                }
            }
}
Другие вопросы по тегам