我想制作一个REST服务,用户帐户的路径应该以{{1}}前缀开头,但作为路径本身的一部分,但是像这样:
id
我试过玩PathMatcher,但没有成功。如何从uri中提取http://localhost:8080/profile/id2314234
?
答案 0 :(得分:7)
根据您需要的表示类型,您可以使用不同的匹配器,如果您需要字符串,请检查以下内容:
val route =
path("profile" / "id" ~ Segment) { segm =>
complete(s"$id") // in the example would return 2314234 as a string
}
}
要将此作为Int
或Long
返回,请检查其他匹配器here,但想法是相同的,您可以使用~
<分割路径的一部分/ p>