删除 playframework 中的路线列表

remove route listing in playframework

如果您调用错误的路线,Playframework 会显示所有可用路线的完整列表。看起来像这样:

有没有办法停用此列表?

提前致谢。

Play提供默认error handling mechanism

您可以覆盖 onClientError

   override def onClientError(request: RequestHeader, statusCode: Int, message: String): Future[Result] =
    statusCode match {

      case NOT_FOUND =>
        Future.successful {
          NotFound(Json.obj("error" -> s"Resource  ${request.uri} is invalid"))//or whatever error message you want.
        }
    }

它只在开发模式下这样做,方便调试。

在生产模式下,列表将为空。