Annotation Type QueryMap


Appends a query string parameter for each entry of the annotated Map<String, ?> parameter, for a set of query params whose names aren't known until runtime - e.g. a search endpoint's open-ended filter set. Use QueryParam instead for a param whose name is fixed and known at compile time; the two can be combined on the same method.

A null map, or a null entry value, is skipped - neither throws. At most one parameter per method may be annotated @QueryMap.