Scala 重头戏2.5:新结果带来的问题。车身类型
我正在尝试将Play Scala应用程序迁移到2.5.0版本,但有一次被阻止。 我有一个日志功能,它运行以下命令:Scala 重头戏2.5:新结果带来的问题。车身类型,scala,playframework,Scala,Playframework,我正在尝试将Play Scala应用程序迁移到2.5.0版本,但有一次被阻止。 我有一个日志功能,它运行以下命令: val iterator = Iteratee.fold[Array[Byte], String](""){(acc, v) => acc + new String(v)} action(request).map{res => val newRes = res.copy() newRes.body.run(iterator).foreach(log
val iterator = Iteratee.fold[Array[Byte], String](""){(acc, v) => acc + new String(v)}
action(request).map{res =>
val newRes = res.copy()
newRes.body.run(iterator).foreach(log => Logger.debug(s"\nRequest: ${request.method} ${Routes.service.routeDefinition(request.uri)}\nInput: ${request.body}\nResult: ${newRes}\nOutput: $log"))
res
}
上面,newRes是一个结果,body是一个枚举数[Array[Byte]],run接受一个Iteratee
但是现在,Result.body是一个HttpEntity,无法从Result类中获取任何枚举器类型的内容。
你们有谁知道我该怎么做吗
谢谢!:) 看一看-Play 2.5使用Akka Streams作为StreamingIteratees的替代品,我会检查一下,这似乎是我需要的!谢谢:)