2013-08-21 34 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