민스씨의 일취일장

TIssue | No converter found for return value of type: class java.util.ArrayList 해결방법 본문

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

Error no converter found 썸네일 이미지이다.
Error No converter found java.util.ArrayList

상황

List를 반환하려고 만든 메서드를 만든 후 Tomcat 실행하여 요청을 보내 보면 오류가 발생한다.

리스트를 반환하는 메서드이다.
List 메서드

오류내용

No converter found for return value of type: class java.util.ArrayList

오류 화면 모습이다.
오류 화면

오류 파악

객체를 변환해주는 Converter가 없다. 서버에서 View 단으로 데이터를 보낼 때 JSON으로 변환을 해줘야 하는데 현재 객체를 JSON으로 변환해주는 라이브러리가 설치돼 있지 않다. 객체를 JSON으로 변환해주는 라이브러리를 설치해줘야 한다.

해결 방법

Java 객체를 JSON으로 변환해 주는 라이브러리 Jackson Databind를 설치해준다.

https://mvnrepository.com/

Maven Repository 에서 Jackson Databind를 검색해 원하는 또는 최신 버전의 데이터를 복사해 적용해준다.

결과

제대로 작동한다.

 

 

728x90
반응형