Playframework 重头戏2中ReactiveMongo的依赖项注入问题

Playframework 重头戏2中ReactiveMongo的依赖项注入问题,playframework,reactivemongo,play-reactivemongo,Playframework,Reactivemongo,Play Reactivemongo,我正在使用Play2.6和ReactiveMongo 0.13构建一个web应用程序。但当我尝试运行该应用程序时,我得到以下输出: ProvisionException: Unable to provision, see the following errors: 1) No implementation for play.modules.reactivemongo.ReactiveMongoApi was bound. while locating play.modules.reacti

我正在使用Play2.6和ReactiveMongo 0.13构建一个web应用程序。但当我尝试运行该应用程序时,我得到以下输出:

ProvisionException: Unable to provision, see the following errors:

1) No implementation for play.modules.reactivemongo.ReactiveMongoApi was bound.
  while locating play.modules.reactivemongo.ReactiveMongoApi
    for the 2nd parameter of controllers.Employees.<init>(Employees.scala:17)
...

1 error
已指定ReactiveMongo,并应将其注入

我在网上看到,解决方案是在application.conf中添加以下行:


问题是我这样做了,但是我仍然得到依赖注入错误。我不知道该从哪里着手。

我在另一个论坛上得到了如何解决这个问题的帮助。我缺少选择MongoDB数据库的配置选项。正在使用的数据库选择选项是db,但ReactiveMongo使用自己的语法。我必须将此添加到application.conf:

添加该行导致依赖项注入激活

我也不得不离开:

play.modules.enabled += "play.modules.reactivemongo.ReactiveMongoModule"
两者都是必需的,即使文档中没有第二个。

请注意,Play db是用于JDBC的,而不是用于使用其他连接NoSQL的db。。。
play.modules.enabled += "play.modules.reactivemongo.ReactiveMongoModule"
mongodb.uri="mongodb://localhost/collectionname"
play.modules.enabled += "play.modules.reactivemongo.ReactiveMongoModule"