在基于spring的项目中处理crud delete方法有一些困难。不断出现404错误。由于我是一个编程新手,我不能自己解决这个问题。我试图在各种youtube指南和文章上寻找一些解决方案,试图重新写作,但没有任何帮助。非常感谢任何能帮我的人。附加了处理crud的delete方法的部分代码:
服务:
public void deleteVisit(Long id) {
repository.delete(id);
}
控制器:
@DeleteMapping("delete-appointment/{id}")
public void deleteAppointment(@PathVariable Long id) {
dentistVisitRepository.delete(id);
}
胸腺嘧啶核苷:
<td><a th:href="@{delete-appointment/{id}(id=${appointment.id})}">Delete</a></td>
2条答案
按热度按时间fdbelqdn1#
在控制器中,您需要调用服务
在服务中,从存储库调用deletebyid
锚标记使用的默认http方法是get。您需要创建一个表单才能更改http方法
h6my8fg22#
此代码接受对象参数
repository.delete(Entity)
但是这个代码需要很长的参数使用这个代码来删除id如果要按实体删除,可以使用此代码