Le front-end utilise la méthode delete pour accéder à l'interface, le back-end utilise l'annotation @DeleteMapping et la méthode utilise @PathVariable pour recevoir les paramètres. Faites attention à l'utilisation de : /{id} dans l'annotation.
后端接口:
// 根据ID删除用户
@DeleteMapping("/api/deleteUserById/{id}")
@ResponseBody
public String deleteUserById(@PathVariable("id") Integer id) {
int rowsDeleted = userMapper.deleteUserById((long)id);
if (rowsDeleted > 0) {
return "数据删除成功!";
} else {
return "数据删除失败!";
}
}
Interface frontale :
axios.delete('http://127.0.0.1:8080/api/deleteUserById/'+id)
.then(response => { // Traitement de la réponse réussie console.log('Supprimer avec succès', réponse ); }) .catch(error => { // Gérer la réponse d'erreur console.error('Deletion failed', error); });
Qiu Feng a écrit dans Zibo, Notes d'apprentissage Java. Puisque je suis novice en Java, j'apprécie les critiques et les corrections des experts !