spring boot
406 에러
원코드
2024. 8. 21. 23:01
컨트롤러 테스트를 진행했는데, 406 에러로 테스트 fail이 떨어졌다.
java.lang.AssertionError: Status expected:<201> but was:<406>
406 error?
406 Not Acceptable
하이퍼텍스트 전송 프로토콜(HTTP)의
406 Not Acceptable
클라이언트 에러 응답 코드는 서버가 요청의 주도적인
콘텐츠 협상
헤더에 정의된 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없으며, 서버가 기본 표현을 제공하지 않음을 나타냅니다.
출처: https://developer.mozilla.org/ko/docs/Web/HTTP/Status/406
서버 응답 형식이나 값 때문에 발생하는 문제로 추정되는데, 응답을 전달하는 ResponseDto에 @Getter를 추가해서 해결했다.
참고 블로그 :
https://velog.io/@_koiil/406-%EC%97%90%EB%9F%AC%EB%8A%94-%EB%AD%94%EA%B0%80%EC%9A%94
[짧] 406 에러는 뭔가요??
앗! 야생의 버그가 나타났다!
velog.io