Как заменить ток на DI в ReactiveMongo 0.11.11 и Play 2.5
Я использовал проект DAO GitHub Gist от almeidap в качестве примера для уровня моей базы данных. К несчастью, current
устарела с версии 2.5 Play, поэтому я не могу использовать:
trait MongoHelper extends ContextHelper{
lazy val db = ReactiveMongoPlugin.db
}
ни
trait MongoHelper extends ContextHelper {
lazy val reactiveMongoApi = current.injector.instanceOf[ReactiveMongoApi]
lazy val db = reactiveMongoApi.db
}
Поскольку я не могу вводить reactiveMongoApi
Мне интересно, как я могу решить эту проблему. Несмотря на то, что использование устаревшего метода не рекомендуется, я не могу запустить свое приложение, потому что получаю исключение There is no started application
вызвано моим кодом запуска, который вставляет фиктивные данные в мою базу данных при запуске приложения.