我将从2.3、2.4开始迁移。因此,在sbt clean compile
期间用新版本addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.6")
更新plugin.sbt后,发生了一个错误(在Global.scala中(,该错误链接到指令中的方法getControllerInstance:instance.getOrElse(super.getControllerInstance(controllerClass((
instance.getOrElse(super.getControllerInstance(controllerClass((。/Global.scala:244:value getControllerInstance不是的成员play.api.mvc.WithFilters with play.api.GlobalSettings[error]
instance.getOrElse(super.getControllerInstance(controllerClass(([错误]^
这个问题似乎与play 2.4不支持开箱即用的依赖项注入有关。不想使用Guice,我该怎么解决?
阅读迁移指南,尤其是依赖注入一节
您必须使用DI(或编译时DI(。Guice是Play提出的默认框架,但如果您不想要Guice,可以使用另一个框架。