Hi

Is it possible to have a single REST DSL route producing multiple formats, example, either JSON or XML ?
I thought it was possible but not sure now.
Suppose I have a client with

Accept: application/json, application/xml
(with .q factor if needed)

and I thought if I have .produces(application/json, application/xml) in RESTDSL then it will work. But API only allows to set a single binding mode for a given route, ex either XML or JSON. I can see I can bypass it for CXF by not setting a binding mode at all and simply expecting users to rely on JAX-RS providers. But, Claus, perhaps you might want to review it and consider adding multiple binding modes - sorry if it is actually possible, do not see for now.

The other concern I have now is the selection criteria between multiple matching routes, example, /a/{b}/c and /a/{b}/{c}, both matching GET /a/b/c. Possibly not an issue for trivial APIs but otherwise there has to be a selection criteria in place. Perhaps REST DSL consumers may optionally advise via some future API improvements which route has to be chosen when multiple candidates are available ?

Thanks, Sergey

Reply via email to