Comment créer des API REST avec des paramètres optionnels?

J'ai besoin d'implémenter une API avec ces chemin params.

@Path("/job/{param1}/{optional1}/{optional2}/{param2}")

Pouvez les deuxième et troisième paramètres facultatifs? Ainsi, le client ne doit pas passer, mais faut passer la première et la dernière.

Si ce n'est pas possible, est-il recommandé de réorganiser les params de cette façon?

@Path("/job/{param1}/{param2}/{optional1}/{optional2}")

La façon d'offrir l'option params?

c'est mieux pour réorganiser les params, Si j'avais le choix, j'aurais séparé obligatoire et facultative dans les 2 sections, séparées par un délimiteur dans l'URL, puis de la rendre obligatoire en position, et en option comme valeur de la clé de paire, je ne sais pas comment, le client qui, en vertu de ce scénario, le code est écrit, ce que vous avez essayé jusqu'à présent?
Je suis à l'aide de JAX-RS. J'ai fait référence à nakov.com/blog/2009/07/15/.... Est-il nécessaire d'utiliser des regex, ou est-il un autre moyen?
Comment voulez-vous de les distinguer optional1 et optional2 dans /job/foo/bar/baz? Qu'est-ce que bar?
Je suis en mesure de fournir en option paramètres à l'aide de la solution fournie dans l'www.nakov.com/blog/2009/07/15/jax-rs-path-pathparam-and-optional-parameters. Donc, mon problème est résolu maintenant.

OriginalL'auteur mbgsuirp | 2016-03-01