반응형
Map, List 등 값을 리턴해야할때 JSON형태로 리턴하는 방법은 의외로 간단하다.
우선 bean을 xml 에 등록해준다.
- Spring 3.x 버전일 경우
<bean id="jsonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
- Spring 4.x 버전일 경우
<beans:bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
이후 컨트롤러에서 어노테이션으로 @ResponseBody 를 추가해주면 끝.
@RequestMapping(value = { "/test/call" })
@ResponseBody
public Map testCall(HttpServletRequest request){
Map result = new HashMap<String, Object>();
result.put("test1", "test1");
result.put("test2", "test2");
return result;
}
결과 값.
반응형
'공부 > 프로그래밍' 카테고리의 다른 글
[Spring] 컨트롤에 들어오는 파라미터나 리턴 지정(Resolver) (0) | 2017.05.30 |
---|---|
[Spring] UserException 만들어두기. (0) | 2017.05.26 |
[Spring] Bean 객체를 JSON으로 변환할때 빈값이 있는건 key에서 제외 (0) | 2017.05.17 |
[spring] form에서 submit으로 날려도 한글이 깨지는 것 설정. (0) | 2017.05.10 |
angularjs로 modal (ui-bootstrap)을 띄우고 값 주고받기. (1) | 2017.05.04 |
댓글