개발(~국비)/Spring

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

까만밀가루 2022. 8. 1. 05:42

@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>


해결 

https://jhleed.tistory.com/93

 

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

 

참고