Mingyum-Kim / Iamhere

😉 국내 거주 외국인 매칭 서비스 "I-am-here" 😉
1 stars 0 forks source link

[Feature/#12] Post API 생성 #22

Closed Mingyum-Kim closed 1 year ago

Mingyum-Kim commented 1 year ago

배운 것

 @PostMapping
    @ResponseBody
    public ResponseEntity<Posts> save(@RequestBody PostRequestDto dto) {
        return new ResponseEntity<>(postService.save(dto), HttpStatus.CREATED);
    }

이 Controller 메소드에서 반환을 ReponseEntity<>가 아닌 ResponseEntity로 하였더니, save 메소드의 반환값이 컨트롤러 테스트에서 저장되지 않았다. ResponseEntity는 제너릭 타입을 가지는 클래스로, ResponseEntity<Posts>Posts 객체를 감싸고 있는 ResponseEntity 객체를 생성한다. 반면에 ResponseEntity는 어떠한 클래스도 감싸고 있지 않은 원시타입이기 때문에, 응답 상태코드만 반환한다.