2

我想创建一个 REST 服务,用户帐户的路径应该以id前缀开头,但作为路径本身的一部分,但像这样:

http://localhost:8080/profile/id2314234

我尝试过使用 PathMatcher,但没有成功。我如何2314234从uri中提取?

4

1 回答 1

8

根据您需要的表示类型,您可以使用不同的匹配器,如果您需要字符串,请检查以下内容:

val route = 
  path("profile" / "id" ~ Segment) { segm =>
    complete(s"$id") // in the example would return 2314234 as a string
  }
}

要将其返回为Int在此处Long检查其他匹配器,但想法是相同的,您可以将路径的一部分拆分为~

于 2013-09-27T14:02:52.343 回答