🛠️ 오늘의 오류
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>
'Etc > Error' 카테고리의 다른 글
[MySQL] 3780 Foreign key를 포함한 테이블 생성시 오류 (1) | 2023.09.13 |
---|---|
[Eclipse] Checkout conflict with files: org.eclipse.jgit.api.errors.CheckoutConflictException (0) | 2023.07.25 |