无法建立动作

时间:2018-11-22 14:27:32

标签: scala playframework

我正在运行Play 2.6应用程序,并且正在尝试构建操作。当我尝试从在线文档中编译此代码时,它失败了:

import play.api.mvc._

case class Logging[A](action: Action[A]) extends Action[A] {

  def apply(request: Request[A]): Future[Result] = {
    Logger.info("Calling action")
    action(request)
  }

  override def parser = action.parser
  override def executionContext = action.executionContext
}

操作值上没有称为解析器和executionContent的字段。相反,IDE告诉我需要实现以下方法:

override def call(ctx: Http.Context) : CompletionStage[mvc.Result] = ???

我该如何实现?该代码适用于Play 2.5,但不适用于Play 2.6。这是因为它从Netty更改为AkkaHttp吗?

0 个答案:

没有答案