gpt4 book ai didi

java - 玩框架路线

转载 作者:行者123 更新时间:2023-12-02 06:15:55 25 4
gpt4 key购买 nike

我想捕获所有未知的 GET 操作。

我的路线文件如下所示:

GET     /                       controllers.MainController.index()
#All other routes

#finally
GET /[^/]+/ controllers.MainController.fault()

由于上述 get 操作的优先级,最终的 GET 定义位于列表的底部,否则所有请求都将满足/[^/]+/条件。

问题是它会转到默认的捕获页面,显示“未找到操作”

如何捕获所有路线?

最佳答案

我相信

GET  /*route controllers.MainController.fault()

效果会更好。 route 将捕获收到的路径,您可以将其作为参数传递给 fault 方法。

但是,我建议另一种选择:您可以实现一个 GlobalSettings 对象,在其中重写该方法

def onHandlerNotFound(request: RequestHeader): Future[SimpleResult]

每次收到无法找到合适处理程序的请求时,都会调用此方法。您可以在这里找到更多信息:http://www.playframework.com/documentation/2.2.x/ScalaGlobal

关于java - 玩框架路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21482252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com