Play 找不到我的控制器

Play cannot find my controller

我有一个控制器

class UserController @Inject()(userRepo: Repository[UUID, User],cc: ControllerComponents)(implicit exec: ExecutionContext) extends AbstractController(cc){

当我尝试将其用作 new controllers.UserController(userRepository, controllerComponents) 时,播放出现错误 cannot resolve symbol UserController。我正在尝试使用依赖注入。

我也在尝试使用 controllers.AssetsComponents,但得到了同样的错误。我可能在某个地方搞砸了配置。

我检查了 routesGeneratorbuild.sbt

中的评论

在我创建控制器实例的自定义应用程序加载器中,我不得不在文件中注释 import play.api._。我不知道为什么包含 play.api._ 会导致问题!