【发布时间】:2019-04-05 11:13:39
【问题描述】:
我正在尝试从发送到我的路由的输入中解组参数,以便路由能够处理参数并在参数格式不正确时发回 BadRequest。我正在查看解析的具体参数是在 REST-ful 应用程序中使用的 orderBy 请求。
我正在考虑通过将多个字段与排序整数相结合来构建请求。字段和整数用: 分隔,而字段-整数组合用逗号分隔。
此请求的示例如下所示:/path?orderBy=id:-1,name:1
我想创建一个自定义解组器,它能够将此参数列表转换为 List[(String, Int)] 以发送到我的查询函数,该函数将分解它并在查询中使用它。 Akka-http 支持 CsvList unmarshaller 但这对于我的实现来说是不够的。
【问题讨论】:
标签: scala unmarshalling akka-http