Routes 如何分离playframework的路由器文件

Routes 如何分离playframework的路由器文件,routes,playframework,Routes,Playframework,我想分离routes文件(conf/routes)。一个routes文件包含这么多路由看起来并不优雅。如何将其划分为多个路由文件并将其包含在一个路由文件中?据我所知,没有办法。关于它看起来“优雅”,您可以通过注释(带#)将routes文件分成“部分”,以避免视觉混乱 我要说的是,routes并不缺乏“优雅性”,当您将其与备选方案(如定义映射的XML文件)进行比较时,它对新开发人员来说非常容易理解,将其拆分会使查找路径和修改其签名的过程稍微困难一些,HTTP方法或关联的控制器除了不必再向下滚动一点

我想分离routes文件(conf/routes)。一个routes文件包含这么多路由看起来并不优雅。如何将其划分为多个路由文件并将其包含在一个路由文件中?

据我所知,没有办法。关于它看起来“优雅”,您可以通过注释(带#)将routes文件分成“部分”,以避免视觉混乱


我要说的是,routes并不缺乏“优雅性”,当您将其与备选方案(如定义映射的XML文件)进行比较时,它对新开发人员来说非常容易理解,将其拆分会使查找路径和修改其签名的过程稍微困难一些,HTTP方法或关联的控制器除了不必再向下滚动一点之外,没有任何真正的好处。但这是个人意见;)

据我所知,没有办法。关于它看起来“优雅”,您可以通过注释(带#)将routes文件分成“部分”,以避免视觉混乱

我要说的是,routes并不缺乏“优雅性”,当您将其与备选方案(如定义映射的XML文件)进行比较时,它对新开发人员来说非常容易理解,将其拆分会使查找路径和修改其签名的过程稍微困难一些,HTTP方法或关联的控制器除了不必再向下滚动一点之外,没有任何真正的好处。但这是个人意见;)

我相信(但您应该检查一下,因为我不确定)您可以通过模块实现这一点。如果您使用自己的路由文件编写模块,则可以在任何路径加载这些路由,包括
/

conf/routes

GET   /path/a            MyController.action
*     /                  module:mymodule
GET   /path/b            MyModuleController.action
mymodule/conf/routes

GET   /path/a            MyController.action
*     /                  module:mymodule
GET   /path/b            MyModuleController.action
但是,只有当您想要退出的路由实际上是分开的,足以证明有理由拥有自己的模块时,这才有意义。如果没有,只需将它们包含在同一路由文件中即可。正如Pere Villega所说,它仍然比许多备选方案简洁得多。

我相信(但你应该检查一下,因为我不确定)你可以通过模块实现这一点。如果您使用自己的路由文件编写模块,则可以在任何路径加载这些路由,包括
/

conf/routes

GET   /path/a            MyController.action
*     /                  module:mymodule
GET   /path/b            MyModuleController.action
mymodule/conf/routes

GET   /path/a            MyController.action
*     /                  module:mymodule
GET   /path/b            MyModuleController.action
但是,只有当您想要退出的路由实际上是分开的,足以证明有理由拥有自己的模块时,这才有意义。如果没有,只需将它们包含在同一路由文件中即可。正如佩雷·维莱加(Pere Villega)所说,它仍然比许多备选方案简洁得多