私たちのチームは、次の形式のパス パラメータを期待する残りのような API を使用する必要があります。
api/v1/foo?bar[baz]
api/v1/foo?bar=baz
またはの代わりにbar=[baz]
と
api/v1/foo?filter[baz][baz.id][id]=123
代わりに..私も知りません。彼らは何らかの方法でこれを php 配列にマップし、2 番目の例では baz.id=123 を持つすべての Foo を返す必要があります。
ここで、 を使用する@QueryParam("bar") String bar
と、結果はfoo?bar=[baz]
(bar.equals("[baz]")
もちろん) になります。
resty がクエリ文字列を生成する方法に影響を与える方法はありますか? これまでのところ、これを達成する唯一の方法は、独自に作成し、RestServiceClassCreator
遅延バインディングを介してデフォルトのものを置き換えることのようです。それでも、2番目の例のようなものがこれでカバーできるかどうかはわかりません.