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

polhcujo  于 5个月前  发布在  Spring
关注(0)|答案(1)|浏览(43)

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

mhd8tkvw

mhd8tkvw1#

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

@DeleteMapping("/{hotelId}")
public ResponseEntity<?> deleteHotel(@PathVariable String hotelId) {
    boolean deletionSuccessful = hotelService.delete(hotelId);

    if (deletionSuccessful) {
        return ResponseEntity.noContent().build();
    } else {
        return ResponseEntity.notFound().build();
    }
}

字符串

相关问题