Play1.xでは、次の構文を使用していくつかの条件付きルートを定義することができました。
%{ if (play.id == "test") }%
GET /test/derp website.nonproduction.DerpController.index
...
%{...}%構文はPlay2でコンパイルされず、条件付きルーティングについて説明しているドキュメントには何も見つからないようです。何か案は?
事前に感謝し、Play2の移行に頑張ってください!
Play1.xでは、次の構文を使用していくつかの条件付きルートを定義することができました。
%{ if (play.id == "test") }%
GET /test/derp website.nonproduction.DerpController.index
...
%{...}%構文はPlay2でコンパイルされず、条件付きルーティングについて説明しているドキュメントには何も見つからないようです。何か案は?
事前に感謝し、Play2の移行に頑張ってください!
Play 2.0でのルーティングはクラスにコンパイルされ、動的にすることはできません。ただし、開発/機密性の高いエンドポイントのアクションブロックをラップすることはできます。
ZentasksのSecured
特性のようなものを実装できます:https ://github.com/playframework/Play20/blob/master/samples/scala/zentasks/app/controllers/Application.scala
具体的には、Play!が実稼働モードで実行されている場合は、を確認できますPlay.application().isProd
。