scala spray 获取一长串参数

scala spray get long list of parameters

我有一个写在 scala/spray 上的应用程序,以及一个需要接收一长串参数 (30+) 的 GET 函数。

在路由中将它们作为 hashMap 或对象接收的最佳方式是什么?

使用parameterMap

示例:

parameterMap { params =>
    def paramString(param: (String, String)): String = s"""${param._1} = '${param._2}'"""
    complete(s"The parameters are ${params.map(paramString).mkString(", ")}")
  }