TIL&WIL
2023-06-26 TIL (406 Not Acceptable Error)
blues_jun
2023. 6. 26. 20:44
오늘 마주친 에러는 다음과 같다.
기대했던 값은 생성되었다는 201코드였는데 406 에러가 발생했다.
HTTP 406 Not Acceptable 클라이언트 오류 응답 코드는 서버가 요청의 사전 콘텐츠 협상 헤더에 정의 된 허용 가능한 값 목록과 일치하는 응답을 생성 할 수 없으며 서버가 기본 표현을 제공하지 않을 때 발생하는 오류이다.
발생하는 경우는 크게 다음과 같다.
- Getter 메서드가 필요한 곳에 없는 경우 (이 경우가 대부분임)
- jackson 라이블리가 없는 경우
- Accept에 사용된 MediaType이 설정 내에 없는 경우
위의 검색 내용을 토대로 코드를 찾아본 결과
dto를 선언해주는 부분에서 실수로 @Getter말로 @Setter를 선언했었다.
수정해주니 원하는 결과를 얻을 수 있었다.
또한 지난번과 비슷한 맥락으로 404 not found에러도 발생했었는데 이것은 경로를 정확하게 수정해주니 해결되었다.
자세한 내용은 여기를 확인하면 된다.
https://bluescoding.tistory.com/94
2023-06-22 TIL (Spring, 알고리즘 문풀)
오늘 학습한 내용 Spring 학습 알고리즘 문풀 문제상황 '스프링 부트 3 백엔드 개발자 되기' 7장을 공부하면서 생긴 오류였다. 블로그 글 삭제 기능을 구현하던 도중에 삭제 버튼을 눌러도 반응이
bluescoding.tistory.com
참고
https://velog.io/@_koiil/406-%EC%97%90%EB%9F%AC%EB%8A%94-%EB%AD%94%EA%B0%80%EC%9A%94