@PathVariable, @RequestParam, @RequestBody

Spring lie les données de la requête aux paramètres de méthode : @PathVariable lit une variable du chemin (/clients/{id}), @RequestParam un paramètre de requête (?page=2) et @RequestBody le corps, désérialisé depuis le JSON. On y combine la validation avec @Valid.

Exemple

@GetMapping("/clients/{id}")
Client un(@PathVariable long id, @RequestParam(defaultValue = "fr") String langue) {...}

Notions voisines

Tout le glossaire