2013-08-21 2 views
0

json을 처리하는 play (2.1.2) 웹 서비스가 있습니다. routes 파일에 지정된 경로에만 액세스를 제한하여 보안을 설정하려고합니다. 그러나 브라우저에서 응용 프로그램의 루트 경로에 액세스하면 "작업을 찾을 수 없음"이 표시되고 가능한 모든 경로가 표시되므로 브라우저에 가능한 경로를 표시하고 싶지 않습니다. 감사.기본 재생 페이지 해제

답변

3

dev 모드에서만 가능한 경로를 보여줍니다. 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

+1

감사합니다! play-2.1.2와는 조금 다릅니다. 나는 대답을 편집했다. [here] (http://www.playframework.com/documentation/2.1.0/JavaGlobal) – Ahamed

+0

아, 예, 게임에서 다른 점을 알지 못했습니다. 2.1. 당신이 그것을 알아 낸 것을 기쁘게 생각합니다. – serejja