Play框架中的@Annotation Mapping

时间:2016-02-27 05:16:51

标签: java playframework routes

无论如何都要在conf/routes中映射没有play framework文件的路线。比如@HttpRequest(url="/someurl")

2 个答案:

答案 0 :(得分:2)

没有开箱即用。看到这个问题:

https://github.com/playframework/playframework/issues/1139

但是,有一些理由不这样做,我建议你不要与框架作斗争。如果Play使用/conf/routes,请坚持下去,因为一切都会围绕这种做事方式发展。根据实例,通过使用支持注释的自定义路由器,您可能会放弃:

  1. 您的视图和其他控制器的反向路由
  2. 框架(controllers.Assets)或模块创建者提供的默认控制器
  3. 如果您的解决方案没有默认解决方案那么快,可能会导致性能下降。
  4. 不确定是否值得。

答案 1 :(得分:1)

如果您希望将路由嵌入控制器而不是单独的配置文件中,那么2.5实际上现在通过其字符串插值路由DSL支持这一点(我知道一口)。

这是它的文档:

https://www.playframework.com/documentation/2.5.x/ScalaSirdRouter