El front-end usa el método de eliminación para acceder a la interfaz, el back-end usa la anotación @DeleteMapping y el método usa @PathVariable para recibir parámetros. Preste atención al uso de: /{id} en la anotación.
后端接口:
// 根据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 "数据删除失败!";
}
}
Interfaz de usuario:
axios.delete('http://127.0.0.1:8080/api/deleteUserById/'+id)
.then(response => { // Procesando la respuesta exitosa console.log('Eliminar exitosamente', respuesta ); }) .catch(error => { // Manejar la respuesta de error console.error('Error al eliminar', error); });
Qiu Feng escribió en Zibo, Notas de aprendizaje de Java: Como soy un novato en Java, ¡los expertos pueden criticarme y corregirme!