Spring Controller에서 JSON 데이터 리턴하기

시작하기

Spring Controller에서 JSON 데이터를 생성해서 response하기

Spring 프로젝트의 pom.xml에 jackson-databind 라이브러리 추가

아래 내용을 pom.xml 추가하자.

1
2
3
4
5
6
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.5</version>
</dependency>

Spring Controller에서 JSON 데이터를 만들어 response 하기

@ResponseBody 어노테이션을 통해 JSON으로 reponse에 던질 객체를 그냥 리턴하면 된다.

1
2
3
4
5
6
7
8
@RequestMapping("/doC")
public @ResponseBody JsonTestVO doC() {
JsonTestVO vo = new JsonTestVO();
vo.name="제이슨 데이터 이다.";
vo.age=999;

return vo;
}

Spring Controller에서 JSON 데이터 리턴 결과 화면