잡동사니
[전자정부프레임워크] 서버단에서 JSON으로 반환하기 본문
안녕하세요. yeTi입니다.
오늘은 전자정부프레임워크에서 서버단에서 JSON으로 데이터는 반환하기 위해 설정하는 방법에 대해서 알아보겠습니다.
사용환경
전자정부프레임워크 : 3.5.1
스프링프레임워크에서 제공하는 MappingJacksonJsonView를 활용하여 ModelAndView로 반환하는 방법에 대해 알아보겠습니다.
1. BeanNameViewResolver와 MappingJacksonJsonView 등록을 위하여 서블릿 설정파일(EX :: dispatcher-servlet.xml 또는 mvc-config.xml)에 빈을 설정합니다.
<bean id="viewResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver" />
<bean id="jsonReport" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/>
2. 서버단 Controller에서 ModelAndView를 활용하여 객체를 반환합니다. 이 때, MappingJacksonJsonView를 설정할 때 bean ID를 객체에 설정해줘야합니다. (EX :: 본 예제에서는 jsonReport)
import org.springframework.web.servlet.ModelAndView;
ModelAndView model = new ModelAndView("jsonReport");
model.addObject("result", 123);
return model;
참고문헌
- Spring Framework 3.2 문서 : https://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/servlet/view/BeanNameViewResolver.html
- Spring Framework 3.2 문서 : https://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/servlet/view/json/MappingJacksonJsonView.html
'IT > Java' 카테고리의 다른 글
[AWT] 텍스트 회전하기 (0) | 2016.10.31 |
---|---|
[전자정부프레임워크] 트랜젝션 관리 (4) | 2016.06.23 |
[전자정부프레임워크] JUnit을 활용한 테스크 케이스 구현 (0) | 2016.06.22 |
[전자정부프레임워크] 다국어 설정 (0) | 2016.06.13 |
[전자정부프레임워크] log4j2 사용하기 (1) | 2016.05.04 |