9

Play 1 では、定義した新しいアクションにデフォルト ルートがありました。

*       /{controller}/{action}                  {controller}.{action}

(これは新しいプロジェクトではデフォルトで表示されます)

Play 2/2.1 に相当するものは何ですか? デフォルトのルート ファイルに表示されないのはなぜですか?

4

2 に答える 2

18

実際には、利用可能なキャッチオール ルートがあります。Play 2.0+ のルーティング ドキュメントによると、いくつかの / にまたがる動的パーツを使用できるため、特定のメソッドの最後のルートとして正確に配置すると、以前にキャッチされなかったすべてのルートがキャッチされます。他の「ルート」がデータベースに保存されている場合は、これを使用して例をさらに処理できます。

GET   /*path   controllers.Application.seacrhRouteInDB(path: String)
于 2013-02-27T20:00:14.740 に答える
2

残念ながら、Play Framework 2のルートにはこの機能がありません。ただし、メソッドですべてのキャッチGlobalを拡張および実装するクラスを作成できます。詳細については、 APIまたはドキュメントを確認してください。GlobalSettingsonRouteRequest

これは2.1.0以降でのみ使用可能であることに注意してください。

于 2013-02-27T17:09:05.597 に答える