DefaultHandlerExceptionResolver No converter found for return value of type: class java.util.ArrayList
@controller 일땐 STS 정상 작동 하지만 ,
@CrossOrigin("*")/@RestController 일땐 500에러가 났다.
이는 컨트롤러에서 객체 반환시 json으로 반환하지 못하는것, pom에서 추가 처리가 필요하다.
jackson 라이브러리를 메이븐레파지토리에서 추가하였다.
(아래 블로그는 그 외 하나 더 처리하였으나, jackson라이브러리 추가만으로도 해결되어 나는 추가만 하였다.)
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.13.3</version>
</dependency>
해결
Spring : 트러블 슈팅 : Controller에서 객체 반환시 json으로 변환이 되지 않는 경우
Controller단에서 User객체의 값을 반환해주려고 하는데 아래와 같은 오류가 발생한다. nested exception is java.lang.IllegalArgumentException: No converter found for return value of type: class java.ut..
jhleed.tistory.com
참고