gpt4 book ai didi

java - playframework 在 Globaj.java 对象内调用 onError 方法

转载 作者:太空宇宙 更新时间:2023-11-04 06:29:58 25 4
gpt4 key购买 nike

我正在 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")
));
}

但是我想测试一下。请告诉我如何调用这个方法来测试它?

最佳答案

在路由文件中创建条目:

GET /testOnError controllers.ErrorController.testOnError

错误 Controller :

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

导航至:

http://HOST:PORT/testOnError

关于java - playframework 在 Globaj.java 对象内调用 onError 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26254306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com