컨트롤러에서 json객체 변환시 converter 에러
- 작성자 :
- 이*수
- 작성일 :
- 2023-06-22 17:00:13
- 조회수 :
- 865
- 구분 :
- 개발환경 / 3.9
- 진행상태 :
- 완료
Q
안녕하세요 컨트롤러에서 list타입으로 반환시 json객체로 변환이되지 않습니다.
에러내용은 No converter found for return value of type: class java.util.ArrayList
egov-com-servlet.xml에
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="webBindingInitializer">
<bean class="egovframework.com.cmm.web.EgovBindingInitializer"/>
</property>
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
</list>
</property>
</bean>
추가하였고
pom.xml에
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
주석되있던 jackson 부분 풀었습니다.
다른 설정할 부분이 있는걸까요?
에러내용은 No converter found for return value of type: class java.util.ArrayList
egov-com-servlet.xml에
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="webBindingInitializer">
<bean class="egovframework.com.cmm.web.EgovBindingInitializer"/>
</property>
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
</list>
</property>
</bean>
추가하였고
pom.xml에
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
주석되있던 jackson 부분 풀었습니다.
다른 설정할 부분이 있는걸까요?
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat9
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
디버깅 또는 로그를 통하여 어느 부분에서 문제가 발생하는지 확인해 보시길 바랍니다.
추가적인 내용을 확인하기 위해서는
다음 로그설정파일에서
로그 레벨을 모두 DEBUG로 설정하시면 상세로그가 출력되는데
해당 로그를 확인할 필요가 있어 보입니다.
/src/main/resources/log4j2.xml
감사합니다.
표준프레임워크센터입니다.
디버깅 또는 로그를 통하여 어느 부분에서 문제가 발생하는지 확인해 보시길 바랍니다.
추가적인 내용을 확인하기 위해서는
다음 로그설정파일에서
로그 레벨을 모두 DEBUG로 설정하시면 상세로그가 출력되는데
해당 로그를 확인할 필요가 있어 보입니다.
/src/main/resources/log4j2.xml
감사합니다.