23-08-10 TIL (@RequestBody 의 기본 생성자)
문제
- @RequestBody 의 기본 생성자
- 테스트 코드를 작성하는데 있어서 RequestBody에 전달해주는 dto 쪽이 null 값이 들어간다는 에러가 나왔다.
시도
- @RequestBody 의 기본 생성자
- 해당 에러를 검색해본 결과 기본 생성자가 없기 때문에 발생하는 문제인 것으로 보인다.
- 따라서 해당 dto에 @NoArgsConstructor 를 추가해주었다.
해결
- @RequestBody 의 기본 생성자
- @NoArgsConstructor 를 추가하자 해결되었는데, 왜 어떤 dto는 추가하지 않아도 문제가 없는지 알아볼 필요성을 느꼈다.
- 알아본 사이트
- 그 차이는 다른 dto들을 사용할 경우에는 기존에 존재하던 다른 Entity를 거쳐서 가져왔다.
- 하지만 해당 dto는 그냥 바로 가져다가 사용하기 때문에 문제가 발생한 것으로 보인다.
- 위에 해당 사이트를 보고 차례차례 공부해서 다시 정리를 해야할 것...