背景
Spring Boot 内置了 ResponseEntity 进行数据返回与状态码自动设置, 也提供了手动设置.
有 Body
ResponseEntity.ok(data); // 200
ResponseEntity.created(null).body(data); // 201
ResponseEntity.accepted().body(data); // 202
ResponseEntity.badRequest().body(data); // 400
ResponseEntity.internalServerError().body(data); // 500
无 Body
ResponseEntity.noContent().build(); // 204
ResponseEntity.notFound().build(); // 404
手动
ResponseEntity.status(HttpStatus.CREATED).body(data); // 状态码 + 数据