【问题标题】:Delete array using list [duplicate]使用列表删除数组[重复]
【发布时间】:2019-10-16 23:18:48
【问题描述】:

如果IDs,我想实现删除列表的端点

    @DeleteMapping("/contracts/remove/{id}")
    public ResponseEntity<?> remove(@PathVariable Integer id) {     
        contractsTerminalsService.delete(id);        
        return ResponseEntity.noContent().build();
    }

如何发送这样的 ID 列表:

POST /api/contracts/bulk_delete
with body { ids: [1,5,6] }

实现这一点的正确方法是什么?

【问题讨论】:

标签: java spring spring-boot spring-restcontroller


【解决方案1】:

只需使用List&lt;Integer&gt;,您的请求应该类似于/api/contracts/bulk_delete/1,5,6

@DeleteMapping("/contracts/bulk_delete/{ids}")
public ResponseEntity<?> remove(@PathVariable List<Integer> ids) {     
    // Do whatever you want with id        
    return ResponseEntity.noContent().build();
}

更多参考请访问Passing an Array or List to @Pathvariable - Spring/Java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-31
    • 2022-01-20
    • 2021-04-24
    • 1970-01-01
    • 2015-09-22
    • 2016-10-17
    • 2015-03-01
    相关资源
    最近更新 更多