스프링 웹 개발을 하다보면 상당히 많은 에러 메시지와 마주하게 됩니다.
특히 개발 환경을 구성할 때 자주 보게 되죠.
최근에 개인적으로 스프링 웹 개발 환경을 구성을 해보다가 다음과 같은 에러 메시지를 보게 되었습니다.
No converter found for return value of type: class java.util.ArrayList
스프링 메이븐 프로젝트로 구성을 했구요, 스프링 버전은 4.3.2 버전이었습니다.
pom.xml 에 jackson-core 라이브러리를 디펜던시 목록에 추가해놓은 상태여서 당연히 될 거라고 생각했었는데 에러가 발생하더군요.
스프링 컨트롤러에서 @ResponseBody 어노테이션을 사용해서 List<Dto> 를 반환하려고 할 때 발생한 에러입니다.
구글링을 해보니 해결 방법은 간단합니다.
jackson-bind 라이브러리를 추가해주는 겁니다.
그래서 아래 디펜던시 부분을 추가를 해서 해결했습니다.
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.4</version>
</dependency>
@ResponseBody 어노테이션을 사용하려면 jackson-bind 라이브러리가 필요하다는 것을 알게되었네요~
역시 누가 구성해놓은 환경에서만 개발을 하다가 혼자서 하려니 이런저런 다양한 케이스들을 많이 보게 되는 것 같습니다.
[ Node.js In Action ] 1장 요약 (0) | 2017.06.03 |
---|---|
[Node.js] 튜토리얼 - 설치하기 부터 초간단 웹사이트 구성하기 까지 (0) | 2017.06.03 |
윈도우에서 Docker로 PostgreSQL 띄우기 (0) | 2016.11.24 |
데이터 구조, 정렬 알고리즘 별 시간 복잡도 및 공간 복잡도 요약 표 (0) | 2016.06.29 |
[Redis] 레디스 데이타 타입 별 명령어 #1 - String 편 (0) | 2016.06.18 |