val config = ConfigFactory.load()
val database = config.getString(s"mongodb.$mode.database")
val servers = config.getStringList(s"mongodb.$mode.servers").asScala
val userName = config.getString(s"mongodb.$mode.user")
val password = config.getString(s"mongodb.$mode.password")
val credentials = List(Authenticate(database, userName, password))
}
//и далее подмешиваем где нам это нужно.
Только лучше не подмешивать. Лучше сделать case class MongoConfig, и в нужные места передавать его как параметр конструктора: class MongoService(config: MongoConfig)
Обсуждают сегодня