SpringBoot:Api Modifier un produit
Les étapes à suivre:
- 1Créer la méthode modifier() dans le controller ProduitController Permettant de modifier le produit dans la table produit
//modifier
@PutMapping("/{id}")
public ResponseEntity<Produit> modifier(@PathVariable("id") int id,
@RequestBody Produit produit) {
/*afin d'appeler modifier on doit envoyer:
1.{id} :l'id du produit à modifier
2.@RequestBody Produit produit :les nouvelle valeur à insérer
{
"id": 5,
"nom": "Nouveau Nom",
"marque": "Nouvelle marque",
"prix": 100.0,
"qteStock": 4
}
*/
if(produitRepository.save(produit)!=null)
{
/*si le produit est modifié avec succés*/
return new ResponseEntity<>(HttpStatus.OK);
} else {
/*si il y a erreur de modification*/
return new ResponseEntity<>(HttpStatus.NOT_FOUND);
}
}