Я создаю веб-приложение, используя Play 2.6 и ReactiveMongo 0.13. Но когда я пытаюсь запустить приложение, я получаю этот вывод:
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
Класс, на который ссылается эта ошибка, объявляется с помощью этого конструктора:
class Employees @Inject() (cc: ControllerComponents,
val reactiveMongoApi: ReactiveMongoApi,
implicit val materializer: akka.stream.Materializer
)
ReactiveMongo
указано и должно быть введено.
Я прочитал в Интернете, что решение состоит в том, чтобы добавить следующую строку в application.conf
:
play.modules.enabled += "play.modules.reactivemongo.ReactiveMongoModule"
Дело в том, что я сделал это, но все равно получаю ошибку внедрения зависимостей. Я не уверен, куда двигаться дальше.