본문 바로가기

Development/Web & Server

[Spring framework] Controller에서 Json값으로 Retrun 하기

라이브러리를 추가해준다.


pom.xml


<!-- Jackson JSON Processor  -->

<dependency>

        <groupId>org.codehaus.jackson</groupId>

        <artifactId>jackson-core-asl</artifactId>

        <version>1.9.4</version>

</dependency>


<dependency>

<groupId>org.codehaus.jackson</groupId>

<artifactId>jackson-mapper-asl</artifactId>

<version>1.9.2</version>

<scope>compile</scope>

</dependency>


그리고 Context.xml 파일에


<mvc:annotation-driven />


를 넣어준다.


마지막으로 Controller에서 


@RequestMapping (value = "/get/kidId/{kidId}", method = RequestMethod.GET)

public @ResponseBody ContactListResult getKidIdList ( @PathVariable("kidId") final int kidId ) {

return new ContactListResult(Result.SUCESS, this.contactService.getListKidId(kidId));

}


이런형식으로 앞에 @ResponseBody를 붙여준후 POJO형식의 클래스로 Return을 해준다.