코딩/Spring
Spring에서 json으로 데이터 보낼때 setup 하기
타다키치
2015. 4. 29. 23:00
웹페이지에서 필수적으로 해야할 것이 request에 대한 response를 Vo(Value Object)로 보낼 때 이를 json으로 변환하는 것이다. 이에 대한 세팅을 간단히 살펴본다.
1. dependency - 아래를 추가해준다.
2. 빈 등록
보는 바와 같이 mvc 전용 태그인 <annotation-driven /> 이 있으면 Vo를 json으로 알아서 변환해주는 컨버터를 자동으로 빈 등록 해준다. 따라서 태그가 없으면 적절히 추가해줘야 한다.
Spring tool suits에서 mvc 프로젝트를 만들면 처음부터 들어 있다.
다음의 컨트롤러를 보자.
@ResponseBody: 이 어노테이션이 메소드에 붙으면 해당 리턴 타입이 바로 HTTP Response Body로 보내지도록 한다.
produces = "application/json": response 미디어 타입을 json으로 지정함