2

REST サービスを作成したいのですが、ユーザー アカウントへのパスはidプレフィックスで始まる必要がありますが、パス自体の一部として、次のようにします。

http://localhost:8080/profile/id2314234

PathMatcher で遊んでみましたが、成功しませんでした。どうすれば2314234uri から抽出できますか?

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 に答える