Skip to main content

Command Palette

Search for a command to run...

Spring Boot : Différence entre @RequestParam, @RequestBody et @PathVariable

Lors du développement d'API REST avec Spring Boot, il est essentiel de savoir comment récupérer les données envoyées par le client.

Published
•1 min read•View as Markdown
  1. @RequestParam - Paramètre de requête

  • Rôle : Récupère les paramètres passés dans l’URL après le ?

  • Utilisation : Filtrage, pagination, recherche

  1. @PathVariable - Segments d’URL dynamiques

  • Rôle : Extraire une variable depuis l’URL elle-même.

  • Utilisation : Accès à une ressource spécifique ( ex: id )

  1. @RequestBody - Données brutes (JSON/XML)

  • Rôle : Désérialise le corps de la requête en objet Java.

  • Utilisation : Création ou mise à jour de données (POST/PUT)

Question pour vous : à quoi sert l’annotation @ModelAttribute ?