[Spring Error] - Class HttpMediaTypeNotAcceptableException, 406 Not Acceptable

DongHyun Kim·2023년 7월 10일
0

백엔드

목록 보기
16/16
post-custom-banner

발생한 문제 🚩

Http 응답을 생성하는 과정 중에 요청 한 클라이언트에서 받지 못하는 데이터 타입을 반환하려 할 때 발생하는 오류!

문제였던 부분

반환하는 값이 Response DTO였는데, 이 곳에 Getter 메서드가 없었기 때문에 HttpMessageConverter 가 적절한 JSON 객체로 반환할 수 있도록 만들지 못 했기 때문이었다.

@Getter // 추가해주기!
public class ResponseDTO{
}

406 Error 이란?

HTTP 의 406 Not Acceptable 는 클라이언트 에러 응답 코드로 흔하게 발생하진 않는다. 서버가 요청에 대한 콘텐츠 협상 헤더에 정의된 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없을 때 나타나는 오류이다.

profile
do programming yourself

0개의 댓글