Nowadays it can be achieved using @RestQuery
annotation
@GET
Set<Extension> getByFilter(@RestQuery Map<String, String> filter);
Each
Map
entry represents exactly one query parameter
This is example from official documentation to Quarkus 3.24.4
https://quarkus.io/guides/rest-client#query-parameters