잡동사니

[전자정부프레임워크] 서버단에서 JSON으로 반환하기 본문

IT/Java

[전자정부프레임워크] 서버단에서 JSON으로 반환하기

yeTi 2016. 5. 9. 15:15

안녕하세요. 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;


참고문헌


Comments