playframework вызывает метод onError внутри объекта Globaj.java

Я работаю с глобальным объектом в Playframework. Я уже создал методы:

  • onHandlerNotFound (чтобы вызвать, я должен ввести адреса, которые обрабатываются в маршрутах)
  • Для вызова onBadRequest необходимо ввести адреса с неверным параметром времени, например: Users/edit/t, Метод редактирования пользователя ожидает, например, целое число. Это не может обрабатывать строку

Я создал метод onError:

    public Promise<SimpleResult> onError(RequestHeader request, Throwable t) {
        Logger.error("Request: " + request + "generated error: " + t.toString());
        return Promise.<SimpleResult>pure(internalServerError(
            views.html.errorPage.render("500", "Errors occured")
        ));
    }

Но я бы хотел это проверить. Скажите, пожалуйста, как я могу вызвать этот метод, чтобы проверить его?

1 ответ

Решение

Создать запись в файле маршрутов:

GET / testOnError controllers.ErrorController.testOnError

Ошибка контроллера:

    public static Result testOnError() {
         throw new IllegalArgumentException();
    }

Перейдите к:

http://HOST:PORT/testOnError
Другие вопросы по тегам