app/AppComponents.scala (17 lines of code) (raw):

import controllers.{AssetsComponents, ManagementController} import play.api.mvc.EssentialFilter import play.api.{ApplicationLoader, BuiltInComponentsFromContext} import play.api.routing.Router import play.filters.HttpFiltersComponents import router.Routes class AppComponents(context: ApplicationLoader.Context) extends BuiltInComponentsFromContext(context) with HttpFiltersComponents with AssetsComponents { private val disabledFilters: Set[EssentialFilter] = Set(allowedHostsFilter) override def httpFilters: Seq[EssentialFilter] = super.httpFilters.filterNot(disabledFilters.contains) ++ Seq( new RequestLoggingFilter(materializer) ) lazy val managementController = new ManagementController(controllerComponents) lazy val router: Router = new Routes(httpErrorHandler, managementController, assets) }