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