我发现在Play 2.x中我必须配置我所拥有的所有URL(在路由文件中)以映射控制器的动作。它不像Play 1.x那样惯例。
有人知道如何让它像1.x一样工作
答案 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
,在这种情况下您需要自己验证传入的类型。