scala - 如何在 Play 2.4 和 `controllers.Default.redirect` 中使用 `InjectedRoutesGenerator`

标签 scala playframework playframework-2.4

如果我尝试使用 controllers.Default.redirect(to = "/foo/bar")在我的routes带有 routesGenerator := InjectedRoutesGenerator 的文件在我的 build.sbt 中启用文件,我得到编译错误

type Default is not a member of package controllers

有了 Play 2.4 中这个新的注入(inject)路由功能,是否还有一种方法可以使用静态对象中定义的处理程序?

最佳答案

不,没有。 Default 应该是一个类,这样它就可以从注入(inject)的路由器中使用,并带有一个扩展它的伴随对象,因此它仍然可以从静态路由器中使用。请在 Play 问题跟踪器中提出问题,或者更好地提交拉取请求来解决此问题。

关于scala - 如何在 Play 2.4 和 `controllers.Default.redirect` 中使用 `InjectedRoutesGenerator`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30716644/

相关文章:

java - 如何使用play 1.2.7 java框架实现登录和注销功能

jenkins - SBT 为每次构建的依赖项浪费了大量磁盘空间

sql - Play 2.4 - 在日志中显示 Ebeans SQL 语句

session - 我的 SessionVar 对象应该在哪里?

scala - 从 Spark 数据框中提取列值并将其添加到另一个数据框中

java - 如何处理 Play Framework 2 (Java) 中表单中的全局错误

java - 在 Play 开发和生产模式下访问文件

scala - 如何在多项目中使用 Play 框架?

java - 更改 DataFrame.write() 的输出文件名前缀

java - 为什么在 IDEA 中创建的默认 Play 应用程序在启动时崩溃,并将 Akka 2.3.3 声明为依赖项?