PlayFramework在module.configure上获取路由配置

时间:2016-12-19 11:04:26

标签: playframework playframework-2.0 guice

对于我的Play 2.5项目,我正在研究一个使用注释来配置安全相关内容的模块。 在我的自定义guice模块的配置阶段,我有所有带注释的方法和相应的字段值。所以没有问题。

现在我必须将这些值映射到路径(例如路径文件中配置的/ album / {:id})。

有人知道如何将给定的控制器方法(Application.getAlbum())映射到路由文件中配置的路径吗? (除了我自己加载路径文件并解析它?)

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以从请求标记访问路径路径。

在Java中:

requestHeader.tags().get(Router.Tags.ROUTE_PATTERN)

(例如,参见DeadboltRoutePathFilter.java

在Scala中:

requestHeader.tags(Tags.RoutePattern)

(例如,参见DeadboltRoutePathFilter.scala