Play 2.2에서 REST 버전 관리를 구현하려고합니다.Playframework 버전 라우팅 수락
Accept: application/vnd.helloworld+json; version=1
그리고 그 버전 헤더를 기반으로, 서버가 일치하는 컨트롤러 액션을 호출합니다 :
나는 클라이언트가 헤더에 다음을 보낼 것으로 기대합니다. 각 버전의 API에 대한 완벽한 컨트롤러 패키지를 스냅 샷으로 만들 계획입니다. 이 같은
뭔가 : 예를 들어
com.helloworld.v1.controllers
com.helloworld.v2.controllers
:
POST /users/login
{ "email": "[email protected]", "password": "bar" }
나는 다음과 같은 컨트롤러에 해당 요청 직접 싶습니다 :
com.helloworld.v1.controllers.UserController
을 어떻게 내가 깨끗하게 그것을 달성하십시오 Glob al.onRouteRequest?
URL은 쉽게 바꿔 쓸 수 있습니까? –
다음 버전의 API에는 추가 경로가있을 수 있으며 api는 버전간에 서로 다른 매개 변수를 가질 수 있습니다. –
요청 URI에서'v2'를'v1'로 대체하는 정규식과 같은 의미입니다. –