我正在学习如何使用spring-boot以及如何创建Web服务。我创建了一些示例,现在我想我知道它是如何工作的。但是,以下几点我找不到方法
开发或创建,因为我在google中找不到示例。
代码belwo显示了如何使用http方法DELETE开发删除操作。
问题是,应如何开发以下代码,以便可以询问用户是否确实要执行删除操作?然后根据他的选择进行DELETE操作
是否应该执行。
码:
@RequestMapping(name = "/{idx}",
method = RequestMethod.DELETE)
@ResponseBody
public ResponseEntity<Product> doRemove(@Validated @Size(min = 0) @PathVariable(required = true) int idx,
Model model) {
Product productToRemove = productService.getProductFromListByIdx(idx);
if (productToRemove == null) {
return new ResponseEntity<Product>(HttpStatus.NOT_FOUND);
}
model.addAttribute(RemoveProductPageController.sRemoveProductFromListAttributeName, productToRemove);
productService.removeProdcutFromListBxIdx(idx);
return new ResponseEntity<Product>(HttpStatus.OK);
}
最佳答案
后端服务不应该这样做。您应该通过提供一个对话框来处理前端(UI)上的确认过程。仅当用户单击确认按钮(或其他按钮)时,它才会调用DELETE api。
在软件开发中,后端服务(例如Spring Boot)应仅提供API服务,并且对于用户交互或用户界面逻辑应在前端中实现。