0

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

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

4

1 回答 1

2

曾多次讨论过:在 Play 2.0 中,开发人员决定routes完全制作typesafe——这意味着您需要route为每个动作添加专用。

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

一般来说,我会建议继续使用新方法,因为您会发现这在使用中并没有那么糟糕,而且我可以看到新的 IDE(例如 Idea 12)试图支持routesPlay 2 的文件。

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

于 2013-03-29T08:56:37.580 回答