Creating a customized 404/500 error page in Play Framework

前端 未结 4 542
感情败类
感情败类 2020-12-30 06:44

How can one create global, custom looks for their 404/505 error pages using Play?

4条回答
  •  再見小時候
    2020-12-30 07:15

    You can use this :

    import javax.inject.{Inject, Singleton}
    import play.api.http.DefaultHttpErrorHandler
    import play.api.mvc.Results._
    import play.api.mvc.{RequestHeader, Result}
    
    import scala.concurrent.{ExecutionContext, Future}
    
    @Singleton
    class ErrorHandler @Inject()(implicit executionContext:ExecutionContext) extends   DefaultHttpErrorHandler{
    
    
    
    override def onServerError(request: RequestHeader, exception: Throwable): Future[Result] = {
    exception match {
      case e:scala.MatchError => Future(Ok("Page Not Found"))
      case _ => Future(Ok("Internal Server Error :("))
    
    }
    
    }
    
    
    }
    

提交回复
热议问题