关闭默认播放页面

时间:2013-08-21 07:13:43

标签: java playframework-2.1

我们有一个处理json的play(2.1.2)web服务。我想通过限制只访问routes文件中指定的路由来保护它。但是当我在浏览器中访问应用程序的根路径时,它显示“未找到操作”并显示所有可能的路由,我不想在浏览器中列出可能的路由。感谢。

1 个答案:

答案 0 :(得分:3)

仅在开发模式下显示可能的路线。当您运行play start之类的应用程序时,您将收到“未找到操作”消息,其中包含“对于请求'GET / zxc'”的说明。

如果要覆盖此行为,请尝试覆盖Global上的onHandlerNotFound方法:

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

有关此内容的更多信息:http://www.playframework.com/documentation/2.1.0/JavaGlobal