ResponseBody를 이용한 json 사용 문의
- 작성자 :
- 김*애
- 작성일 :
- 2015-07-12 20:38:12
- 조회수 :
- 7,438
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요~
ResponseBody를 이용해서 json타입으로 데이터로 처리하고자
첨부한 파일과 같이 수정을 했습니다.
그런데
아래와 같은 오류가 발생합니다.
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
어느 부분이 잘못 됐는지 답변 꼭 부탁드릴게요~
감사합니다.
ResponseBody를 이용해서 json타입으로 데이터로 처리하고자
첨부한 파일과 같이 수정을 했습니다.
그런데
아래와 같은 오류가 발생합니다.
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
어느 부분이 잘못 됐는지 답변 꼭 부탁드릴게요~
감사합니다.
A
안녕하세요. 김경애님
표준프리임워크 센터 입니다.
spring 3.1~4.X JSON 처리를 위해 Message Converter로 많이 사용되는
것중에 Jackson 라이브러리가 있는데 일단 핸들러가 변경 되었습니다.
-----------------------------
spring 3.0.x
-----------------------------
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" p:alwaysusefullpath="true">
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" p:alwaysusefullpath="true">
<property name="messageConverters">
<list>
<ref bean="stringHttpMessageConverter">
<ref bean="jsonHttpMessageConverter">
</ref></ref></list>
</property>
</bean>
<bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">
<bean id="jsonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter ">
</bean></bean></bean>
-----------------------------
spring 3.1~4.X
-----------------------------
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" p:order="0">
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter ">
<property name="objectMapper" ref="objectMapper"></property>
</bean>
</list>
</property>
</bean>
</bean>
-----------------------------
pom.xml 에서 jackson관련 dependency도 최신 버전 업그레이드 하시기 바랍니다.
표준프리임워크 센터 입니다.
spring 3.1~4.X JSON 처리를 위해 Message Converter로 많이 사용되는
것중에 Jackson 라이브러리가 있는데 일단 핸들러가 변경 되었습니다.
-----------------------------
spring 3.0.x
-----------------------------
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" p:alwaysusefullpath="true">
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" p:alwaysusefullpath="true">
<property name="messageConverters">
<list>
<ref bean="stringHttpMessageConverter">
<ref bean="jsonHttpMessageConverter">
</ref></ref></list>
</property>
</bean>
<bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">
<bean id="jsonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter ">
</bean></bean></bean>
-----------------------------
spring 3.1~4.X
-----------------------------
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" p:order="0">
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter ">
<property name="objectMapper" ref="objectMapper"></property>
</bean>
</list>
</property>
</bean>
</bean>
-----------------------------
pom.xml 에서 jackson관련 dependency도 최신 버전 업그레이드 하시기 바랍니다.