在一个文件中路由路径前缀

时间:2017-10-12 18:44:54

标签: scala akka akka-http

我正在尝试将所有路由移动到一个文件中,这样当我想在将来添加路由时,我不需要创建新的Controller类。

我的代码现在就是这样:

Controller.scala

trait controller {
  def route(path: PathMatcher[Unit], port: Int) = pathPrefix(path) {
    ...
  }
}

HttpRoutes.scala

route("health", 3000) ~ route("", 4000)

第二部分捕获所有其他路线。

这似乎不起作用,因为在我的单元测试中:

GET("/testing") ~> c.route("/testing", 4000) ~> check {
  handled shouldBe true
}

处理返回false。

0 个答案:

没有答案