반응형
Spring의 @ResponseBody와 jackson 라이브러리를 이용해서 json으로 데이터를 돌려주는 예제.
1. pom.xml 에 아래와 같이 jackson 라이브러리를 dependency 부분에 등록한다.
<!-- JSON --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.8.5</version> </dependency>
2. 아래의 예제와 같이 Controller에 @ResponseBody 어노테이션을 이용하여 json 으로 값을 넘겨 줄 수 있다.
* 아래 예제 중 testService.selectTest() 부분은 이전 포스팅(http://idjeon81.tistory.com/entry/Spring-Mybatis-CRUD-Test)을 참고 하면 된다.
@RequestMapping("/jsonTest.do") public @ResponseBody Map<String, Object> jsonTest(HttpServletRequest request){ Map<String, Object> resultMap = new HashMap<String, Object>(); HashMap hm = testService.selectTest(); resultMap.put("SelectObject", hm); return resultMap; }
3. 아래 처럼 json 값이 넘어오는 것을 확인 할 수 있다.
반응형
'프로그래밍 > Spring' 카테고리의 다른 글
[SSL] certbot SSL Invalid response 오류 (0) | 2024.06.26 |
---|---|
Spring Mybatis CRUD Test (0) | 2018.03.19 |
Spring Maven을 이용한 Mybatis 설정 및 Mysql 연동 (0) | 2018.03.09 |
Spring Controller (0) | 2018.02.25 |
Spring 프로젝트 생성 (0) | 2018.02.22 |
댓글