播放框架:如何在Java控制器中使用Scala ActionBuilder

时间:2019-05-16 19:03:11

标签: java scala playframework

我需要在带有Java控制器的Play框架项目中使用加密的cookie。这是我第一次使用Play(我也不知道Scala)。我在Lightbend的Tech Hub上找到了一个示例,该示例使用对称加密来实现我所需要的内容,但是它是用Scala编写的:

https://github.com/playframework/play-scala-secure-session-example

在此示例中,在package.scala处定义了Singleton类UserInfoAction,该类扩展了ActionBuilder。

由于我是Play和Scala的新手,所以我不知道是否可以在Java Controllers中使用UserInfoAction类。如果是这样,我将对如何将UserRequest [_]参数传递到视图提供任何指导,就像在HomeController.scala类中所做的一样:

def index = userAction { implicit request: UserRequest[_] =>
Ok(views.html.index(form))
}

这可能是一个非常基本的问题,但是我还没有找到有关如何在一个游戏框架项目中将这种Scala类与Java Controllers混合使用的教程。

0 个答案:

没有答案