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
で他のマッチャーをチェックするには、考え方は同じですが、パスの一部を次のように分割できます~