0

json を処理する play(2.1.2) Web サービスがあります。routesファイルで指定されたルートのみにアクセスを制限してセキュリティを確保したい。しかし、ブラウザーでアプリケーションのルート パスにアクセスすると、"Action Not Found"と表示され、可能なすべてのルートが表示されます。ブラウザーで可能なルートを一覧表示したくありません。ありがとう。

4

1 に答える 1

3

開発モードでのみ可能なルートを表示します。アプリケーションを実行するplay startと、「For request 'GET /zxc'」という説明とともに「Action Not Found」メッセージが表示されます。

この動作をオーバーライドしたい場合は、 onHandlerNotFound メソッドをオーバーライドしてみてくださいGlobal:

 @Override
 public Result onHandlerNotFound(RequestHeader request) {
   return Results.notFound(
     views.html.pageNotFound(request.uri())
   );
 }  

詳細はこちら: http://www.playframework.com/documentation/2.1.0/JavaGlobal

于 2013-08-21T07:20:25.420 に答える