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

How to use `controllers.Default.redirect` in Play 2.4 and `InjectedRoutesGenerator`

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

type Default is not a member of package controllers

有了 Play 2.4 中的这个新的注入路由功能,是否仍然可以使用静态对象中定义的处理程序?

不,没有。默认值应该设为 class 以便它可以从注入的路由器中使用,并带有扩展它的伴随对象,因此它仍然可以从静态路由器中使用。请在 Play 问题跟踪器中提出问题,或者提交拉取请求来解决此问题。