【发布时间】:2021-08-05 02:42:52
【问题描述】:
我正在创建一个 CRUD 应用程序,但我需要一个请求来撤消上次发送的 POST
我的想法是将每个帖子保存在一个列表中(我必须使用的 Obj 堆栈是老师的请求)
删除存储库中的所有内容 从 stackObj 中删除最后一项并将其余项保存到存储库中
@PostMapping("/undo")
public ResponseEntity undoPost() {
List<Tickets> tickets = new ArrayList<>();
if (!stack.isEmpty()) {
for (int i = 0; stack.isEmpty(); i++) {
tickets.add(stackObj.pop()); //take the last item from the list
}
ingressoRepository.saveAll(tickets);
return ResponseEntity.status(200).build();
}else{
return ResponseEntity.status(404).body("Nothing can be undone");
}
}
但是存储库甚至没有保存我的列表
【问题讨论】: