반응형
Spring : 트러블 슈팅 : Controller에서 객체 반환시 json으로 변환이 되지 않는 경우
출처: http://jhleed.tistory.com/93 [개발자노트]
Controller단에서 User객체의 값을 반환해주려고 하는데 아래와 같은 오류가 발생한다.
nested exception is java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList
아래와 같은 순서로 해결할 수 있다.
- 객체를 json형태로 변환 할 수 있는 jackson 라이브러리 다운로드 (jackson-databind)
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.7.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.7.3</version>
</dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.7.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.7.3</version>
</dependency>
- Mvc : message-converter에 MappingJackson2HttpMessageConverter 추가
출처: http://jhleed.tistory.com/93 [개발자노트]
------------------------------------------------------------------------------------------------------------------------------------------------------
내 경우엔 기본 스프링부트 사용하려고 테스트 하고있는데 1번만 해도 결과나왔음
반응형
댓글