Spring Boot 如何在删除Map时发送删除响应

polhcujo  于 2024-01-06  发布在  Spring
关注(0)|答案(1)|浏览(154)

error
我如何修复它,并执行这两个操作。如果我单独执行,首先删除,然后返回noContent(),那么它的工作,但是否有任何技巧来检查是否执行操作或没有如果没有,然后返回NOTFOUND。

mhd8tkvw

mhd8tkvw1#

要检查删除操作是否成功,如果失败则返回NOT_FOUND,可以在返回响应之前通过检查删除操作的结果来修改代码。

  1. @DeleteMapping("/{hotelId}")
  2. public ResponseEntity<?> deleteHotel(@PathVariable String hotelId) {
  3. boolean deletionSuccessful = hotelService.delete(hotelId);
  4. if (deletionSuccessful) {
  5. return ResponseEntity.noContent().build();
  6. } else {
  7. return ResponseEntity.notFound().build();
  8. }
  9. }

字符串

相关问题