숑숑이의 개발일기

🛠️ 오늘의 오류

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

프로젝트 진행중 AJAX를 사용하던 중 발생한 에러다.  Payload 값은 잘 받아오고있는데 Status Code로 404가 계속 콘솔에 찍혔다. 

 

에러 발생 원인

Cotroller에서 ArrayList 객체를 반환하고 있다. 해당 에러는 꼭 ArrayList 형태의 객체에서만 발생하는 것이 아니라 객체를 json 데이터로 변환하지 못할때 발생하는 에러다.

 

해결 방법

pom.xml 파일에 아래의 라이브러리 코드를 추가한다.

jackson 라이브러리는 객체를 json 형태로 변환하는 라이브러리다.

<!-- jackson -->
<dependency>
	<groupId>com.fasterxml.jackson.core</groupId>
	<artifactId>jackson-core</artifactId>
	<version>2.9.2</version>
</dependency>
<!-- jackson-core -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.2</version>
</dependency>
profile

숑숑이의 개발일기

@숑숑-

풀스택 개발자 준비중입니다