如何在Play中的Controller构造函数中处理异常

时间:2015-03-26 11:31:27

标签: scala playframework

我正在使用Play 2.3.7。我有一个Global.onError方法,当Action中出现异常时会调用它。但是,在play.api.mvc.Controller的构造函数中引发异常时,不会调用它。而是提供默认错误页面。

代码看起来像这样:

object MyController extends Controller {
  assert(false)
  val something = Action { request => ??? }
}

断言失败在第一次将请求路由到控制器时发生。它以! Internal server error, for ...格式记录,但未由Global.onError处理。我怎么能处理这个例外?

0 个答案:

没有答案