2013-08-21 4 views
0

У нас есть веб-сервис play (2.1.2), который обрабатывает json. Я хочу защитить его, ограничив доступ только к маршрутам, указанным в файле routes. Но когда я обращаюсь к корневому пути приложения в браузере, он показывает «Действие не найдено» и показывает все возможные маршруты, я не хочу перечислять возможные маршруты в браузере. Благодарю.Отключить страницы воспроизведения по умолчанию

ответ

3

Показывает возможные маршруты только в режиме dev. Когда вы запустите свое приложение, как play start, вы получите сообщение «Action Not Found» с описанием «Для запроса« 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

Спасибо! Его немного отличается от игры - 2.1.2. Я отредактировал ответ. См. [Здесь] (http://www.playframework.com/documentation/2.1.0/JavaGlobal) – Ahamed

+0

О, да, я не заметил, что в игре все по-другому. 2.1. Рад, что вы это поняли – serejja

Смежные вопросы