본문 바로가기
TIL

[231115] HttpMediaTypeNotAcceptableException 에러 해결

by 진진리 2023. 11. 15.
728x90

 

Spring 숙련주차 개인과제를 하던 중

로그인, 회원가입, 할일카드 기능을 만든 후에

댓글 관련 기능(댓글 생성 기능)을 개발하기 시작하면서 에러를 마주하게 되었다.

 

Postman 콘솔
인텔리제이 콘솔

 

이전에 만들었던 할일카드 생성 코드와 거의 비슷하게 작성하였는데 왜 에러가 발생하는지 의문이 들었다.

위의 콘솔에서 보이는 에러를 구글링해봤을 때에는 나의 상황과 맞지 않아서 해결하기 아려웠다.

 

일단 request로 보낸 댓글은 댓글 데이터베이스에 저장이 된 것을 확인했고

디버깅했을 때도 컨트롤러에서 리턴까지는 잘 되다가 그 이후에 문제가 발생한 듯이 보였다.

 

 

따라서 리턴 이후 과정을 하나하나 따라가면서 디버깅해보다가

HttpMediaTypeNotAcceptableException 를 마주하게 되었다.

 

그리고 해당 에러로 검색을 해보니 드디어 원인을 발견할 수 있었다.

참고 블로그: https://taengsw.tistory.com/49

 

[에러 해결] HttpMediaTypeNotAcceptableException

스프링 프로젝트를 하면서 REST API를 만드는 도중 다음과 같은 에러를 만났습니다. "org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation... 기존 방식에서는 http body에 데

taengsw.tistory.com

 

ReturnValueHandler가 요청한(반환해야 하는) 데이터 타입으로 응답할 수 없기 때문에 발생한 오류였다.

 

코드를 확인해보니 반환 타입이었던 CommentResponseDto에서 @Getter가 빠져있었다.

 

@Getter 추가

 

@Getter를 추가하고 실행하니 에러가 발생하지 않고 잘 실행되었다.

 

제대로 반환된 모습