查询拉格姆的参数

时间:2018-05-16 17:53:18

标签: rest service playframework routes lagom

我需要一个具有两个查询参数的服务调用。一个具有默认硬编码值,另一个用户将提供。 我尝试创建:

ServiceCall<NotUsed, String> randomCall(String abc)

使用restCall(Method.GET, "/testing?a=something&abc", this::randomCall)

但是收到了IllegalArgumentException。在Lagom有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以使用可选的查询参数:

ServiceCall<NotUsed, String> randomCall(Optional<String> a, String abc)

restCall(Method.GET, "/testing?a&abc", this::randomCall)

如果你的实现中没有定义a,你可以使用默认值来处理这种情况。