gpt4 book ai didi

java - 玩全局设置覆盖不起作用

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

我已经使用 onStart 方法一段时间了,它工作没有问题,但是当我尝试重写 onBadRequest 时,出现错误:

这是类(class):

import models.User;
import play.Application;
import play.GlobalSettings;
import play.Logger;
import play.mvc.Result;
import views.html.error_page;

import static play.mvc.Results.badRequest;


public class Global extends GlobalSettings {

@Override
public void onStart(Application app){
Logger.info("Application started!");
// Check if the database is empty
if(User.find.findRowCount()==0){
Ebean.save((List) Yaml.load("initial-data.yml"));
}
}

@Override
public void onStop(Application app){
Logger.info("Application stopped!");
}

@Override
public Result onBadRequest(String uri, String error) {
Logger.info("Bad Request");
return badRequest(error_page.render());
}

}

前两个工作没有问题,但第三个导致错误。

Here是 API 条目:

最佳答案

您使用了旧的 API。

这是 Play 2.1.1 的 API:

http://www.playframework.com/documentation/api/2.1.1/java/play/GlobalSettings.html

  • 当找到操作但请求解析失败时调用。

    Result onBadRequest(Http.RequestHeader request, java.lang.String error)
  • 发生异常时调用。

    Result onError(Http.RequestHeader request, java.lang.Throwable t)

关于java - 玩全局设置覆盖不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16797342/

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