我正在学习如何使用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服务,并且对于用户交互或用户界面逻辑应在前端中实现。

10-01 01:49
查看更多