Peut Spring MVC de REPOS du cadre accepter les chaînes de requête plutôt que de PathVariables?
Dans tous les tutoriels et articles que j'ai lu concernant le Printemps 3 Reposante ajouts à Spring MVC, je n'ai jamais vu un moyen pour l'utiliser pour transmettre les données de la requête, par l'intermédiaire d'un @PathVariable
, comme:
@RequestMapping(value="/shops/{name}", method=RequestMethod.GET)
public @ResponseBody Shop getShopInJSON(@PathVariable String name) {
...
}
qui permettraient de répondre à quelque chose comme http://www.example.com/myservlet/shops/{name}
, ce qui pourrait évaluer à http://www.example.com/myservlet/shops/thebestshoparound
.
Ma question est la suivante: Est-il possible de mettre en place une interface RESTful qui prend les demandes fondées sur la classique des chaînes de requête, par exemple http://www.example.com/myservlet/shops?name=thebestshoparound
, au lieu de PathVariables
?
Cela semble vraiment une question simple, mais je ne peux pas le trouver n'importe où en ligne.
Vous devez vous connecter pour publier un commentaire.
Oui, utiliser l'annotation
@RequestParam
, voici un exemple: