以往的认知中,@PostMapping与@DeleteMapping和@PutMapping这些接口注解都需要传一样的json参数,今天的一次代码编写,发现@DeleteMapping可以自动装配请求
后端,用的cloud框架,这是请求层的地址
@DeleteMapping("/courts") @ApiOperation(value = "删除", notes = "删除") public ResponseData<Courts> deleteRecord(@RequestBody @Size(min = 1) List<Courts> record){ return baseCourtService.deleteRecord(record); }
当用postman进行测试时发现
postman请求用DELETE时 参数只需要传
[{"id":1331497360483684352}]
就可以进行操作,但是存在一些疑惑,这样操作,会不会导致被攻击
后续有研究再深入解析