Playframework 2.6 游戏找不到我的控制器

Playframework 2.6 游戏找不到我的控制器,playframework-2.6,Playframework 2.6,我有一个控制器 class UserController @Inject()(userRepo: Repository[UUID, User],cc: ControllerComponents)(implicit exec: ExecutionContext) extends AbstractController(cc){ 当我尝试将其用作新控制器时。UserControlleruserRepository,controllerComponents然后播放给出错误无法解析符号UserContr

我有一个控制器

class UserController @Inject()(userRepo: Repository[UUID, User],cc: ControllerComponents)(implicit exec: ExecutionContext) extends AbstractController(cc){
当我尝试将其用作新控制器时。UserControlleruserRepository,controllerComponents然后播放给出错误无法解析符号UserController。我正在尝试使用依赖注入

我也尝试使用controllers.assetComponents,但得到了相同的错误。我想我可能把配置搞砸了


我已经检查了routesGenerator在build.sbt中是否有注释,在我创建控制器实例的自定义应用程序加载程序中,我必须在文件中注释import play.api。我不知道为什么包含play.api.会导致这个问题

您应该注入控制器对象,而不是使用构造函数创建控制器对象。遵循以下链接:我想在编译时注入它。上面的代码是我想我们必须在Apploader中编写的。该过程需要实例化控制器,然后调用稍后将注入的依赖项