2013-08-21 32 views
0

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

回答

3

它仅在开发模式下显示可能的路线。当你像play start那样运行你的应用程序时,你会得到一个“Action Not Found”消息,其描述为“For request'GET/zxc'”。

如果要覆盖此行为,试图重写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

+1

谢谢!它与play-2.1.2有点不同。我编辑了答案。见[这里](http://www.playframework.com/documentation/2.1.0/JavaGlobal) – Ahamed

+0

哦,是的,我没有注意到它在2.1中有所不同。恭喜你弄明白了 – serejja