我们有一个处理json的play(2.1.2)web服务。我想通过限制只访问routes
文件中指定的路由来保护它。但是当我在浏览器中访问应用程序的根路径时,它显示“未找到操作”并显示所有可能的路由,我不想在浏览器中列出可能的路由。感谢。
答案 0 :(得分:3)
仅在开发模式下显示可能的路线。当您运行play start
之类的应用程序时,您将收到“未找到操作”消息,其中包含“对于请求'GET / zxc'”的说明。
如果要覆盖此行为,请尝试覆盖Global
上的onHandlerNotFound方法:
@Override
public Result onHandlerNotFound(RequestHeader request) {
return Results.notFound(
views.html.pageNotFound(request.uri())
);
}
有关此内容的更多信息:http://www.playframework.com/documentation/2.1.0/JavaGlobal