발생한 문제 🚩
Http 응답을 생성하는 과정 중에 요청 한 클라이언트에서 받지 못하는 데이터 타입을 반환하려 할 때 발생하는 오류!
반환하는 값이 Response DTO였는데, 이 곳에 Getter 메서드가 없었기 때문에 HttpMessageConverter 가 적절한 JSON 객체로 반환할 수 있도록 만들지 못 했기 때문이었다.
@Getter // 추가해주기!
public class ResponseDTO{
}
HTTP 의 406 Not Acceptable 는 클라이언트 에러 응답 코드로 흔하게 발생하진 않는다. 서버가 요청에 대한 콘텐츠 협상 헤더에 정의된 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없을 때 나타나는 오류이다.