egov3.0 json 질문 입니다.
- 작성자 :
- 최*일
- 작성일 :
- 2014-07-23 11:04:41
- 조회수 :
- 1,225
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요~
egov 3.0으로 개발 중인데요 json 데이터를 받아야 하는 상황이 와서 검색해서 설정을 했는데요 아래같은 오류가 나옵니다.
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
여기서 검색을 해보고 설정해 보았으나 계속 에러가 나서 질문드립니다.
egov-com-servlet.xml-----------------------
<!-- // ************ json 설정 ***************** -->
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter"/>
</list>
</property>
</bean>
pom.xml ---------------------------------
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.12</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.12</version>
</dependency>
요렇게 추가하고 실행은
@RequestMapping(value = "/board/boardList1.do")
public @ResponseBody List<BoardVO> selectBoardList1(@ModelAttribute BoardVO vo, ModelMap model, HttpServletRequest request) throws Exception {
List<BoardVO> boardList = null;
boardList = boardService.selectBoardList(vo);
return boardList;
}
요렇게 했는데 에러가 나오네요 ..
설정을 잘못한건지 몬지 모르겠네요..
답변 부탁드립니다~~~
egov 3.0으로 개발 중인데요 json 데이터를 받아야 하는 상황이 와서 검색해서 설정을 했는데요 아래같은 오류가 나옵니다.
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
여기서 검색을 해보고 설정해 보았으나 계속 에러가 나서 질문드립니다.
egov-com-servlet.xml-----------------------
<!-- // ************ json 설정 ***************** -->
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter"/>
</list>
</property>
</bean>
pom.xml ---------------------------------
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.12</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.12</version>
</dependency>
요렇게 추가하고 실행은
@RequestMapping(value = "/board/boardList1.do")
public @ResponseBody List<BoardVO> selectBoardList1(@ModelAttribute BoardVO vo, ModelMap model, HttpServletRequest request) throws Exception {
List<BoardVO> boardList = null;
boardList = boardService.selectBoardList(vo);
return boardList;
}
요렇게 했는데 에러가 나오네요 ..
설정을 잘못한건지 몬지 모르겠네요..
답변 부탁드립니다~~~
A
안녕하세요 표준프레임워크센터입니다.
아래 설정이 없으시다면 추가해주시기 바랍니다.
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="mediaTypes">
<map>
<entry key="html" value="text/html" />
<entry key="xml" value="application/xml" />
<entry key="json" value="application/json" />
</map>
</property>
<property name="order" value="0" />
<property name="defaultViews">
<list>
<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
<property name="prefixJson" value="false"/>
</bean>
</list>
</property>
</bean>
감사합니다.
아래 설정이 없으시다면 추가해주시기 바랍니다.
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="mediaTypes">
<map>
<entry key="html" value="text/html" />
<entry key="xml" value="application/xml" />
<entry key="json" value="application/json" />
</map>
</property>
<property name="order" value="0" />
<property name="defaultViews">
<list>
<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
<property name="prefixJson" value="false"/>
</bean>
</list>
</property>
</bean>
감사합니다.