Play 2.x中的配置约定

时间:2013-03-29 04:39:36

标签: playframework-2.0

我发现在Play 2.x中我必须配置我所拥有的所有URL(在路由文件中)以映射控制器的动作。它不像Play 1.x那样惯例。

有人知道如何让它像1.x一样工作

1 个答案:

答案 0 :(得分:2)

有很多次讨论过:在Play 2.0中,开发人员决定routes完全typesafe - 这意味着您需要为每个操作添加专用的route

从我的观点来看,这是一个相当不错的选择,因为它强制执行开发人员基本类型验证'开箱即用'并防止黑客的'盲目遍历”。

一般情况下,我建议您继续使用新方法,因为您会发现使用情况并不是很糟糕,因为我可以看到新的IDE(例如Idea 12)尝试支持Play 2的routes文件。

另一方面,您也可以自己处理旧式的“自动”路线,例如在routing documentation中使用Dynamic part spanning several /Dynamic parts with custom regular expressions,在这种情况下您需要自己验证传入的类型。