728x90
Spring 숙련주차 개인과제를 하던 중
로그인, 회원가입, 할일카드 기능을 만든 후에
댓글 관련 기능(댓글 생성 기능)을 개발하기 시작하면서 에러를 마주하게 되었다.
이전에 만들었던 할일카드 생성 코드와 거의 비슷하게 작성하였는데 왜 에러가 발생하는지 의문이 들었다.
위의 콘솔에서 보이는 에러를 구글링해봤을 때에는 나의 상황과 맞지 않아서 해결하기 아려웠다.
일단 request로 보낸 댓글은 댓글 데이터베이스에 저장이 된 것을 확인했고
디버깅했을 때도 컨트롤러에서 리턴까지는 잘 되다가 그 이후에 문제가 발생한 듯이 보였다.
따라서 리턴 이후 과정을 하나하나 따라가면서 디버깅해보다가
HttpMediaTypeNotAcceptableException 를 마주하게 되었다.
그리고 해당 에러로 검색을 해보니 드디어 원인을 발견할 수 있었다.
참고 블로그: https://taengsw.tistory.com/49
ReturnValueHandler가 요청한(반환해야 하는) 데이터 타입으로 응답할 수 없기 때문에 발생한 오류였다.
코드를 확인해보니 반환 타입이었던 CommentResponseDto에서 @Getter가 빠져있었다.
@Getter를 추가하고 실행하니 에러가 발생하지 않고 잘 실행되었다.
'TIL' 카테고리의 다른 글
[231116] Spring 숙련주차 개인과제 (0) | 2023.11.16 |
---|---|
[231116] Access Token과 Refresh Token (0) | 2023.11.16 |
[231113] Spring 입문 개인과제 해설 (0) | 2023.11.13 |
[231109] Java 배열과 ArrayList (0) | 2023.11.09 |
[231106] 알고리즘 문제, 스탠다드반 과제 (0) | 2023.11.06 |