春のハテオアスを使って休憩サービスを作っています。REST API を介して公開しているデータベース エンティティがあります。簡単にするために、次の 3 つのフィールドを持つエンティティがあるとします。
id- 一意の識別子service- このアイテムが属するサービスvalue- このアイテムの数値属性
次の URL スキーマを実装しようとしています。
@RequestMapping(value = "")- すべてのアイテムのコレクションを返す-
@RequestMapping(value = "/{id}")これで特定のアイテムをid
@RequestMapping(value = "/{service}")返す - これですべてのアイテムのコレクションを返すservice
@RequestMappingここでの問題は、2 番目と 3 番目のパスがあいまいであり、たとえば以下の URL を試してみると、 Spring がどちらに一致するかがわからないことです。
http://localhost/123
どうすればこれに対処できますか?