티스토리 뷰

스프링3에서 

@ResponseBody 를 이용하여 Controller에서 응답데이터를 json으로 내려주는 방법~(아주 초간단으로 적어본다 :)

[환경]

STS(Spring Tools Suite) 3.1.0

maven : 3.0


1. pom.xml 에 jackson 라이브러리 연동 (참고 : http://wiki.fasterxml.com/JacksonDownloa

2. servlet-context.xml 에 아래의 코드가 없다면 추가한다.(sts에서 프로젝트 생성하면 자동으로 포함이 되어있긴 함.


<!-- Enables the Spring MVC @Controller programming model -->

<annotation-driven />


3. Json으로 사용할 데이터 클래스 작성.


4. Controller 에 추가.


5. 브라우저에서의 결과.

{"resultCd":"00000","userId":"wizardee"}

참고 : 스프링 3.1.2에서 jackson 2.x를 사용하려면.

http://norrisshelton.wordpress.com/2012/07/15/spring-3-mvc-with-json-via-jackson-2-0/ 참고.


jackson 2.x에서는 필드가 null 일 때 json으로 변환되지 않도록 하는 걸 annotation에서 지원함! 굿~!! :)

-> @JsonInclude(Include.NON_NULL)

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함