Play框架2.2.x多个路由文件

3

我已经阅读了Scala Play!书籍中有关模块的章节,但是我无法弄清楚如何导入来自引用模块的路由。我已经在我的build.sbt文件中将我的模块设置为库依赖项,并尝试像以下这样在我的routes文件中导入路由

build.sbt:

libraryDependencies ++= Seq(
  "org.webjars" %% "webjars-play" % "2.2.0", 
  "default" % "mymodule" % "1.0-SNAPSHOT"

路由

...
-> /api/mymodule mymodule.routes

mymodule包含一个名为mymodule.routes的路由文件。然而我并不确定它是如何工作的,因为我并没有完全理解其中的内容,所以也不知道该尝试什么其他方法。

我还尝试过放弃引用模块中的路由文件,在我的conf目录中添加一个名为mymodule.routes的新路由文件,但这也没有起作用。如果有帮助的话,请提供任何建议。谢谢!

2个回答

1

有多个路由文件怎么样?根据这篇文章,看起来你应该能够做到这一点: https://dev59.com/sWIj5IYBdhLWcg3wfVF8 - Jordan
哦,看起来这个可以工作:-> /api/mymodule mymodule.Routes - Jordan
1
你能否从库依赖中引用路由,还是最终将其拆分为模块? - josephpconley
是的,我可以在库依赖项中引用路由文件。 - Jordan
您能否详细说明一下您是如何制作lib依赖项中提供的路由文件的? 也许一个示例会有所帮助。到目前为止,我们正在努力做同样的事情。 - indusBull

0

你尝试过在默认路由文件中包含来自引用模块的路由文件吗?如果没有,请尝试:

include "api/mymodule/routes"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接