人物コレクションには、姓と名が同じ複数の人物が含まれているとします。 (すなわち、例:Andrew Thomasという名前の複数の人物)。下の残りのリクエストの返答はどうなるのでしょうか?春休み:pathVariableが複数のエンティティに一致するときにスプリングを返すか、エラーをスローすると
/persons/{firstName}/{lastName}
ie。今/persons/andrew thomas
すなわち/persons/andrew/thomas
または
/persons/{firstName lastName}
(スペースはパス変数で許可されているかどうかわからない)
デシベルクエリが複数のレコードを返しますから、何を私は期待して(またはリターンへの正しい応答は何であるべきです)
あなたはAPIのURLは、あなたが好むものに依存一覧 '' –
StanislavL
期待するべきです。たとえば、* firstName *と* lastName *がDB基準のフィールドと異なる場合、最初のケースがよりよく適合します。同じフィールドの場合は、2番目のケースを使用する必要があります。問題を回避するには、URLパラメータのエンコーディング/ decondingを使用しています。リターンは、例えばリストのようなコレクションでなければなりません。 –