Scala 未绑定任何实现Slick DatabaseConfigProvider

Scala 未绑定任何实现Slick DatabaseConfigProvider,scala,playframework,slick,Scala,Playframework,Slick,我刚刚创建了一个虚拟项目,并尝试将Play与Slick集成。我遵循了官方的教程,但不幸的是没有正确地运行它。 每次尝试运行应用程序时,我都会遇到以下错误: play.api.UnexpectedException: Unexpected exception[ProvisionException: Unable to provision, see the following errors: 1) No implementation for play.api.db.slick.DatabaseCo

我刚刚创建了一个虚拟项目,并尝试将Play与Slick集成。我遵循了官方的教程,但不幸的是没有正确地运行它。 每次尝试运行应用程序时,我都会遇到以下错误:

play.api.UnexpectedException: Unexpected exception[ProvisionException: Unable to provision, see the following errors:

1) No implementation for play.api.db.slick.DatabaseConfigProvider was bound.
  while locating play.api.db.slick.DatabaseConfigProvider
    for the 1st parameter of com.reciper.repository.UserRepository.<init>(UserRepository.scala:13)
application.conf

play.evolutions {
  autoApply = true
}

#Slick for Play
slick.profile = "slick.jdbc.PostgresProfile$"
slick.db.driver = "org.postgresql.Driver"
slick.db.url = "jdbc:postgresql://localhost:5432/reciper"
slick.db.user = "postgres"
slick.db.password = "postgres"
slick.dbs.default.driver="slick.driver.PostgresDriver$"
slick.dbs.default.db.driver="org.postgresql.Driver"
slick.dbs.default.db.url="jdbc:postgresql://ec2-54-217-243-228.eu-west-1.compute.amazonaws.com:5432/d344onl0761ji5"
slick.dbs.default.db.user=user
slick.dbs.default.db.password="pass"
UserRepository.scala

@Singleton
class UserRepository @Inject()(protected val dbConfigProvider: DatabaseConfigProvider)
                              (implicit executionContext: ExecutionContext) extends HasDatabaseConfigProvider[PostgresProfile] { ..codehere.. }
家庭控制器.scala

@Singleton
class HomeController @Inject()(repo: UserRepository) {...}
plugins.sbt

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.6.13")
我已经和它斗争了三天多了,我对它真的能起作用失去了希望。。尝试了很多选择,但都没有成功

你知道遗漏了什么或错了什么吗?如果您需要其他文件,请告诉我
谢谢

application.conf
中执行以下配置

build.sbt

scalaVersion := "2.12.2"

libraryDependencies += guice
libraryDependencies += "org.scalatestplus.play" %% "scalatestplus-play" % "3.1.2" % Test
libraryDependencies += "com.typesafe.play" %% "play-slick" % "3.0.3"
libraryDependencies += "com.typesafe.play" %% "play-slick-evolutions" % "3.0.3"
libraryDependencies += "org.postgresql" % "postgresql" % "42.2.4"
"com.typesafe.play" %% "play-slick" % "3.0.3"
application.conf

play.evolutions {
  autoApply = true
}

#Slick for Play
slick.profile = "slick.jdbc.PostgresProfile$"
slick.db.driver = "org.postgresql.Driver"
slick.db.url = "jdbc:postgresql://localhost:5432/reciper"
slick.db.user = "postgres"
slick.db.password = "postgres"
slick.dbs.default.driver="slick.driver.PostgresDriver$"
slick.dbs.default.db.driver="org.postgresql.Driver"
slick.dbs.default.db.url="jdbc:postgresql://ec2-54-217-243-228.eu-west-1.compute.amazonaws.com:5432/d344onl0761ji5"
slick.dbs.default.db.user=user
slick.dbs.default.db.password="pass"

我以前试过这个,但不起作用,但现在起作用了。以前我在那里有dbs.reciper(reciper是我的数据库的名称),并且得到了错误。当我用这个配置将evolutions/reciper更改为evolutions/default时,它工作得很好,非常感谢!