@PathVariable : URL요청으로 들어온 전달값을 컨트롤러의 매개변수로 가져오는 어노테이션
@RequestBody : post요청시 본문(Body)에 보낸 json데이터를 메서드의 매개변수로 받아올 수 있게 함
@PatchMapping("/board/{id}")
public ResponseEntity update(@PathVariable Long id, @RequestBody Board dto) {
//...
Board target = ...;
if (target == null) {
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(null);
return ResponseEntity.status(HttpStatus.OK).body(target);
}
.build() : ResponseEntity객체의 메서드. HTTP응답의 body가 없는 ResponseEntity객체를 생성함.
.body(null)과 같은 의미