如何拦截Play 2 Scala中的所有控制器请求?

前端之家收集整理的这篇文章主要介绍了如何拦截Play 2 Scala中的所有控制器请求?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Play 2的 Java风格中,有 GlobalSettings.onRequest,可用于拦截所有对控制器的传入请求.但是在 Scala equivalent中,没有onRequest处理程序.

我怀疑这是因为Scala中不需要Java中需要的Action委托逻辑,但它相当烦人,因为我想在每个传入的控制器请求上运行一些代码.

有谁知道如何拦截Scala Play 2应用程序中的所有控制器请求?

解决方法

Global object中覆盖 def onRouteRequest (request: RequestHeader): Option[Handler]可能是您正在寻找的答案.

从2.0.4 api开始,在收到HTTP请求时调用它.

猜你在找的Scala相关文章