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