Je dois implémenter une API avec ces paramètres de chemin.Comment créer une API REST avec des paramètres optionnels?
@Path("/job/{param1}/{optional1}/{optional2}/{param2}")
Les deuxième et troisième paramètres peuvent-ils être optionnels? Donc, le client n'a pas besoin de passer ces derniers, mais doivent passer le premier et le dernier.
Si cela n'est pas possible, alors est-il recommandé de réorganiser les paramètres de cette façon?
@Path("/job/{param1}/{param2}/{optional1}/{optional2}")
Comment fournir les paramètres facultatifs?
il est préférable de réorganiser les paramètres, Si j'avais le choix, j'aurais séparé obligatoire et facultatif dans 2 sections, séparées par un délimiteur dans l'URL, puis rendre obligatoire comme positionnel, et facultatif comme paire de valeur clé, je ne t savoir comment, quel client, sous quel scénario vous écrivez le code, qu'avez-vous essayé jusqu'à présent? – abasu
@abasu J'utilise JAX-RS. J'ai fait référence à http://www.nakov.com/blog/2009/07/15/jax-rs-path-pathparam-and-optional-parameters/. Est-il nécessaire d'utiliser regex, ou existe-t-il un autre moyen? – mbgsuirp
Comment distingueriez-vous 'optional1' et' optional2' dans '/ job/foo/bar/baz'? Qu'est-ce que 'bar'? –