Playframework 重头戏2-在conf/routes中包含另一个路由文件

Playframework 重头戏2-在conf/routes中包含另一个路由文件,playframework,playframework-2.0,typesafe-activator,Playframework,Playframework 2.0,Typesafe Activator,我已经有50多个遗留Spring w/JPA域模型,我正在将其引入一个新的Java Play应用程序中,以构建一个CRUD接口。在检查了几个选项后,我决定编写一些代码,以便在用户对一组模板进行更改时生成50多个控制器和~50*5个视图文件。基本上,我想构建代码,就像我以前在RoR中所做的那样。我将其作为一个可执行的Java类(即带有main()的类)编写 由于该项目需要250多条路由,是否有办法将所有生成的路由放在单独的路由文件中,然后将其包含在“conf/routes”中?这样,我就可以将这些

我已经有50多个遗留Spring w/JPA域模型,我正在将其引入一个新的Java Play应用程序中,以构建一个CRUD接口。在检查了几个选项后,我决定编写一些代码,以便在用户对一组模板进行更改时生成50多个控制器和~50*5个视图文件。基本上,我想构建代码,就像我以前在RoR中所做的那样。我将其作为一个可执行的Java类(即带有main()的类)编写

由于该项目需要250多条路由,是否有办法将所有生成的路由放在单独的路由文件中,然后将其包含在“conf/routes”中?这样,我就可以将这些遗留域模型生成的路由与我手动添加到“conf/routes”中的路由分开

一个相关的问题是:RoR在routes.rb中的“资源:城市”声明是否有类似之处?(仅供参考,在RoR中,这将为声明为资源的模型创建所有CRUD路由)


该应用程序当前正在运行Play 2.3.0,但我们计划一旦我们可以使Guice和Spring Play配合得很好,就将其移动到2.4.2。

是否要在运行时将这些路由动态添加到附加路由文件中?不,这是不必要的。路线将在开发过程中使用脚本生成。我自己从未做过类似的事情。也许是一个帮助?这里有一篇来自James Roper的好帖子:您可以使用“->/subproject subproject.routes”语法包含子项目或其他routes文件中的routes,如示例所示:TBH我的项目中还没有这样的工作,但希望链接能够帮助其他人。我还想从我的子项目中引用根项目中的控制器。Routes,但我可能不得不重新考虑该要求,因为我认为这不起作用(b/c存在循环依赖)