@RequestBody사용시 데이터 값이 안넘어 가는 현상 재문의
- 작성자 :
- 우*우
- 작성일 :
- 2021-08-17 09:55:33
- 조회수 :
- 3,634
- 구분 :
- 개발환경 / 3.9
- 진행상태 :
- 완료
Q
안녕하세요 저번주 답변주신 코드로 변경했으나 여전히 변경되지 않습니다. 혹시 다른 원인인지 확인 부탁드립니다.
변경전
<!-- URL Mapping 설정 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="customArgumentResolvers">
<bean class="com.withnature.util.CommandMapArgumentResolver" />
</property>
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter" />
<bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" />
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
</list>
</property>
</bean>
변경 후
<!-- URL Mapping 설정 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="customArgumentResolvers">
<bean class="com.withnature.util.CommandMapArgumentResolver" />
</property>
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter" />
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
</list>
</property>
</bean>
변경전
<!-- URL Mapping 설정 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="customArgumentResolvers">
<bean class="com.withnature.util.CommandMapArgumentResolver" />
</property>
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter" />
<bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" />
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
</list>
</property>
</bean>
변경 후
<!-- URL Mapping 설정 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="customArgumentResolvers">
<bean class="com.withnature.util.CommandMapArgumentResolver" />
</property>
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter" />
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
</list>
</property>
</bean>
환경정보
-
- OS 정보 : Windows10 Home
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 9.0
- DB 정보 : MSSQL 2014
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
1. AnnotationMethodHandlerAdapter는 스프링 3.0에서 3.1로 올라가고 나서
RequestMappingHandlerAdapter로 변경되었습니다.
2. 센터에서 테스트 시 설정한 코드는 아래와 같습니다.
<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>
프로젝트에서 사용하시는 설정(customArgumentResolvers, jacksonMessageConverter 등)을
포함한 형태가 아니므로 참고하셔서 설정해보시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
1. AnnotationMethodHandlerAdapter는 스프링 3.0에서 3.1로 올라가고 나서
RequestMappingHandlerAdapter로 변경되었습니다.
2. 센터에서 테스트 시 설정한 코드는 아래와 같습니다.
<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>
프로젝트에서 사용하시는 설정(customArgumentResolvers, jacksonMessageConverter 등)을
포함한 형태가 아니므로 참고하셔서 설정해보시기 바랍니다.
감사합니다.