我已经在 scala 中将方法定义为 getJobByID 和 getJobByName ,现在我可以在 GET 调用期间传递 Id 参数作为
val route = (path("dataSource"/LongNumber) & get){ id =>
complete(getJobById(id).map(_.asJson))
}
现在我想以类似的方式按名称获取所有作业,但没有找到任何可用于获取作业名称作为参数并使用它来查找所有作业名称的指令。
我们有任何解决方案或解决方法吗?
最佳答案
Segment
path matcher将提取一个 String
路径中的值并将其作为函数参数传递:
val strRoute : Route =
get {
path("dataSourceByName" / Segment) { jobName : String =>
...
}
}
关于scala - 在 GET 请求期间使用 Akka HTTP 指令的字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43868405/