在实现具有分页参数的Rest API时,分页应该是零索引或从1开始.参数将是Page和PageSize.
对我来说,从1开始是有意义的,因为我们正在讨论页面
我有以下采用路径参数的代码;
def candlesRange: Route = (path("candles" / Segment / Segment / IntNumber / LongNumber / LongNumber) & get) {
(a1, a2, tf, t1, t2) => complete(apiController.apiGetCandlesRange(a1, a2, tf, t1, t2))
}
Run Code Online (Sandbox Code Playgroud)
但我想将一些参数更改为查询参数。所以 URL 将遵循这样的格式;
/candles/Asset1/Asset2/timeStart=1507198441000&timeEnd=1512382501000&interval=60m
Run Code Online (Sandbox Code Playgroud)
并将它们传递给相同的方法(甚至可能从分钟中删除“m”,因为方法上的参数是一个整数)
如何在 Scala Akka Http 中更改此路由以执行此操作。我能找到的唯一示例使用 Path params