gpt4 book ai didi

scala - 如何拦截 Play 2 + Scala 中的所有 Controller 请求?

转载 作者:行者123 更新时间:2023-12-04 23:58:09 24 4
gpt4 key购买 nike

在 Play 2 的 Java 风格中,有 GlobalSettings.onRequest ,可用于拦截所有传入 Controller 的请求。但是在 Scala equivalent ,没有 onRequest 处理程序。

我怀疑这是因为 Java 中需要的 Action 委托(delegate)逻辑在 Scala 中不需要,但这很烦人,因为我想在每个传入的 Controller 请求上运行一些代码。

有谁知道如何在 Scala + Play 2 应用程序中拦截所有 Controller 请求?

最佳答案

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

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

关于scala - 如何拦截 Play 2 + Scala 中的所有 Controller 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14131398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com