406 Not Acceptable
하이퍼텍스트 전송 프로토콜(HTTP)의 406 Not Acceptable 클라이언트 에러 응답 코드는 서버가 요청의 주도적인 콘텐츠 협상 헤더에 정의된 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없으며, 서버가 기본 표현을 제공하지 않음을 나타냅니다.
서버가 올바른 데이터를 주지 못한 경우 발생하는 것 같았다.
나 같은 경우 동일한 응답을 주기 위해서 공통 응답 클래스를 응답하도록 했다.
public class Response<T> {
private final int code;
private final T data;
private Response(int code, T data) {
this.code = code;
this.data = data;
}
public static <T> Response<T> of(int code, T data) {
return new Response<>(code, data);
}
}
data
안에는 Getter
가 있었지만, Response
클래스에 Getter
가 없어 발생한 오류였다.
참고
'Spring' 카테고리의 다른 글
Aspect Oriented Programing (AOP) (0) | 2022.04.16 |
---|---|
좋은 객체 지향 설계의 다섯가지 원칙 (SOLID) (0) | 2021.04.23 |
[Spring Framework] @RequestBody와 @ModelAttribute의 차이 (0) | 2021.04.10 |
댓글