scala - 无法构建动作
问题描述
我正在运行一个 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
}
操作值上没有称为 parser 和 executionContent 的字段。相反,IDE 告诉我我需要实现以下方法:
override def call(ctx: Http.Context) : CompletionStage[mvc.Result] = ???
我该如何实施?该代码适用于 Play 2.5,但不适用于 Play 2.6。是不是因为从Netty下面改成AkkaHttp了?
解决方案
推荐阅读
- python - 在python中反转正则表达式模式
- r - ggplot2中未显示字体
- azure - 如何从 Azure Site Recover 获取所有受保护项目的详细信息
- python - AWS Glue 无法读取 JSON Snappy 文件
- docker - 如何重新创建具有相同环境变量和卷但使用新名称的 Docker 服务?
- node.js - 如何允许使用 PeerJS 与在同一台服务器上运行的 apache 和节点 js 进行 websocket 连接?
- splunk-query - Kubernetes 记录垃圾邮件 Splunk
- openmdao - 使用带有 3 维阵列的 Demux Comp (OpenMDAO) 时出现问题
- javascript - 组件渲染两次(reactJS)
- tomcat - 如何更改Tomcat上的webapp文件夹