[SpringBoot] 406 Not Acceptable Error 해결 방법


[SpringBoot] 406 Not Acceptable Error 해결 방법

0. 원인 DTO에서 Controller return 객체에 값을 반환해주지 못해 생긴 문제이다. (에러문구: Completed 406 NOT_ACCEPTABLE) 실행환경 Spring Boot 2.7.1 Java 11 Jackson 2.13.3 (springboot-starter-web 사용) 1. 문제 상황 사용자가 CategoryID로 게시판 정보를 요청하면 반환하는 간단한 예제를 구성하였으나, 406 에러를 발생시켰다. 아래는 에러가 발생하던 상황에 코드이다. 계속 에러가 떠서 하드코딩으로 service에서 builder를 통해 categoryDto 를 직접 생성한 모습이다. service와 controller 단에서 dto 객체의 log를 찍어보면 정상적으로 값이 읽어진다. 하지만 반환만 하면 Handler Error가 발생하는 상황. Controller RestAPI 사용을 위해 @RestController 어노테이션을 사용했다. @RestController public ...


#404 #라이브러리 #레스트 #스프링 #스프링부트 #어노테이션 #에러 #예외 #자바 #잭슨 #데이터클래스 #데이터 #406 #api #error #exception #handler #jackson #rest #spring #springboot #핸들러

원문링크 : [SpringBoot] 406 Not Acceptable Error 해결 방법