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.
@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


@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 )


@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 ?
