Play Framework路径路径查找

时间:2017-04-30 15:49:38

标签: playframework routing

是否可以在Play Framework中打印出一个incomming请求的路径?

如果用户在浏览器中输入 example.com/thisrandomstring ,但我没有指定:

//If this is NOT in my "routes" file
POST /thisrandomstring controllers.Application.doSomething() 

我还有办法让“system.out.print”有人试图输入“/ thisrandomstring”吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

最简单的方法可能就是在路径文件末尾定义一个catch all路由。类似的东西:

GET     /*path      controllers.HomeController.catchAll(path: String)

只需在控制器中记录您想要的任何内容即可。例如:

public Result catchAll(final String path) {
    Logger.warn("url: " + path);
    return notFound();
}