我发现在 Play 2.x 中我必须配置我拥有的所有 URL(在路由文件中)以映射控制器的操作。它不像 Play 1.x 那样约定俗成。
有谁知道如何让它像 1.x 一样工作
我发现在 Play 2.x 中我必须配置我拥有的所有 URL(在路由文件中)以映射控制器的操作。它不像 Play 1.x 那样约定俗成。
有谁知道如何让它像 1.x 一样工作
曾多次讨论过:在 Play 2.0 中,开发人员决定routes
完全制作typesafe
——这意味着您需要route
为每个动作添加专用。
从我的观点来看,这是一个相当不错的选择,因为它强制开发人员进行基本类型验证“开箱即用”并防止黑客的“盲目遍历”。
一般来说,我会建议继续使用新方法,因为您会发现这在使用中并没有那么糟糕,而且我可以看到新的 IDE(例如 Idea 12)试图支持routes
Play 2 的文件。
另一方面,您也可以自己处理旧样式的“自动”路由,例如使用Dynamic part spanning several /
或Dynamic parts with custom regular expressions
如路由文档中所述,无论如何,在这种情况下,您需要自己验证传入类型。