Внешний интерфейс использует метод удаления для доступа к интерфейсу, серверная часть использует аннотацию @DeleteMapping, а метод использует @PathVariable для получения параметров. Обратите внимание на использование: /{id} в аннотации.
后端接口:
// 根据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 "数据删除失败!";
}
}
Внешний интерфейс:
axios.delete('http://127.0.0.1:8080/api/deleteUserById/'+id)
.then(response => { // Обработка успешного ответа console.log('Удалить успешно', ответ ); }) .catch(error => { // Обработка ответа об ошибке console.error('Ошибка удаления', error); });
Цю Фэн написал на Цзыбо «Заметки по изучению Java». Поскольку я новичок в Java, я приветствую критику и исправления со стороны экспертов!