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);
}
}
}