我已经使用 onStart 方法一段时间了,它没有问题,但是当我尝试覆盖 onBadRequest 时,出现错误:
这是课程:
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());
}
}
前两个工作没有问题,但第三个导致错误。
这是 API 条目: