最后一个可选元素上的akka路径匹配

阿夫纳·巴尔(Avner Barr)

最后一个path元素是可选的,因此我创建了此匹配器

pathPrefix("the-endpoint" / Segment / Segment.?) { (left[String], right: Option[String]) => ... }

问题是,仅当我添加结尾的“ /”斜杠字符时,才会调用此路径:

即不要添加最后的路径部分:

curl localhost:12345/the-endpoint/firstsegment
The requested resource could not be found

curl localhost:12345/the-endpoint/firstsegment/
... all good , gets to the path as expected ...
钟rey

您可以使用ignoreTrailingSlash指令:

ignoreTrailingSlash {
  path("the-endpoint" / Segment / Segment.?) { (left: String, right: Option[String]) =>
    // ...
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Jersey中使用JaxRS @Path注释匹配最后一个路径元素

模式匹配以查找列表的最后一个元素

展开数组并返回最后一个元素匹配条件

golang slice [:]与最后一个元素匹配

在列表的最后一个元素上进行模式匹配

Scala列表匹配最后一个元素

数组匹配scala的最后一个元素

删除可选的最后一个括号

如何保存焦点上最后一个元素的值

.each函数不在最后一个元素上运行

$ elemMatch匹配最后一个元素而不是第一个

使用javascript在一个元素上设置高度以匹配另一个元素

在列表的最后一个空间上拆分第一个元素

Django 404 错误页面未找到...当前路径与最后一个匹配

匹配最后一个括号

SVG路径:最后一个元素在后面吗?

如何在c#中减去路径的最后一个元素?[解决了]

d3 确定最后一个元素的路径终点

在java中获取绝对路径的最后一个元素是否更好?

如何确保只有一个Akka JAR可以在类路径上使用?

OCaml函数返回其最后一个元素与谓词匹配的元组列表

使用最后一个元素扩展列表以匹配LINQ zip中的更长列表

解析xml查找具有匹配属性的最后一个元素

是否可以使用XCTest中的最后一个匹配元素进行操作?

获取MongoDB中数组的最后一个匹配元素的索引

PHP preg_match_all仅匹配最后一个元素

MySQL:如何仅在内部联接的最后一个元素匹配时进行选择?

如何在水豚中找到最后一个匹配的元素?

在除bash数组的最后一个元素之外的每个元素上附加一个字符