AppLoader.scala 564 B

12345678910111213141516171819202122
  1. import play.api.{controllers => _, _}
  2. import router.Routes
  3. import routing.Router
  4. import ApplicationLoader.Context
  5. import com.softwaremill.macwire._
  6. import play.modules.reactivemongo.ReactiveMongoApiFromContext
  7. class AppLoader extends ApplicationLoader {
  8. def load(context: Context) = new AppComponents(context).application
  9. }
  10. class AppComponents(context: Context)
  11. extends ReactiveMongoApiFromContext(context) {
  12. override lazy val router: Router = new Routes(
  13. httpErrorHandler,
  14. wire[controllers.Application]
  15. )
  16. lazy val httpFilters = Seq.empty
  17. }