Play에서는 컨트롤러 메서드가 오버로드 될 때 해당 개별 메서드를 두 번 이상 라우팅 할 수 없으므로 컴파일러는이를 원하지 않습니다.Play Framework 2.0에서 오버로드 된 함수 라우팅
이 문제를 해결할 수있는 방법이 있습니까?
내 Product
컨트롤러에 두 가지 기능이있는 경우 : getBy(String name)
및 getBy(long id)
이라고 말하면됩니다. 내가 다른 경로에 대해 "동일한"기능을 사용하려면
GET /p/:id controllers.Product.getBy(id: Long)
GET /p/:name controllers.Product.getBy(name: String)
이 가능하다 :
은 내가routes
선언이 기능에 대한 두 개의 서로 다른 경로를했다?
두 번째 솔루션은 저에게 충분히 가깝습니다. 감사. – snnth
왜 허용되지 않습니까? – user2601010