相关疑难解决方法(0)

在Play中使用自定义处理程序覆盖onRouteRequest!斯卡拉

我正在使用Play 2.2.1并尝试覆盖GlobalSettings中的onRouteRequest函数.我在网上找到的所有示例都适用于Play 2.2.x之前,它们似乎不适用于2.2.x. 基本上想要在响应头中为所有响应设置一些自定义内容.

到目前为止,基于,我尝试了以下内容:

object Global extends GlobalSettings {

  override def onRouteRequest(request: RequestHeader): Option[Handler] = {
    super.onRouteRequest(request).map { handler =>
      handler match {
        case a: Action[_] => CustomAction(a)
        case _            => handler
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

但是这不起作用,因为没有匹配Action [_].

非常感谢所有的帮助!

playframework playframework-2.2

5
推荐指数
1
解决办法
1506
查看次数

标签 统计

playframework ×1

playframework-2.2 ×1