2016-07-19 5 views
2

すべてのルートに対してカスタムルートベースパスを設定する方法はありますか?例えばカスタムベースパス再生フレームワーク

/login 
/user 
/group 

が、私はですべて先頭に追加したい:application.confを経由して、それを行うには、とにかく

/v1/login 
/v1/user 
/v1/group 

を?

答えて

1

はい。あなたのroutesファイルはあなたが望むものを達成するために、次のルート

GET /login controllers.login() 
GET /user controllers.user() 
GET /group controllers.group() 

を持っていると仮定し、あなただけの名前を変更したり、移動することのルールを(たとえばv1.routes用)新しいファイルにし、メインroutesファイルで、

を使用する必要がありますv1のファイルに存在
->  /v1  v1.Routes 

すべてのルートは、今私たちがapplication.confに以下を追加することができますv1

1

前に付加されている

プレーの現在のバージョン(2.5)では
application.context="/v1" 
0

は、適切な方法は、application.conf

play.http.context="/v1" 
play.http.contextに所望のベースパスを追加することです
関連する問題