Programming Language & Framework/JAVA & Spring
TIssue | No converter found for return value of type: class java.util.ArrayList 해결방법
읻민스
2023. 2. 24. 22:19
반응형
Controller에서 View가 아닌 객체를 반환하는 메서드를 실행하는 중 발생한 오류를 공부하는 글이다.
No converter found for return values of type
상황
List를 반환하려고 만든 메서드를 만든 후 Tomcat 실행하여 요청을 보내 보면 오류가 발생한다.
오류내용
No converter found for return value of type: class java.util.ArrayList
오류 파악
객체를 변환해주는 Converter가 없다. 서버에서 View 단으로 데이터를 보낼 때 JSON으로 변환을 해줘야 하는데 현재 객체를 JSON으로 변환해주는 라이브러리가 설치돼 있지 않다. 객체를 JSON으로 변환해주는 라이브러리를 설치해줘야 한다.
해결 방법
Java 객체를 JSON으로 변환해 주는 라이브러리 Jackson Databind를 설치해준다.
Maven Repository 에서 Jackson Databind를 검색해 원하는 또는 최신 버전의 데이터를 복사해 적용해준다.
결과
제대로 작동한다.
728x90
반응형