1. Jackson 파일 받기 


https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind


jackson 라이브러리란?

: json, xml 응답을 편하게 할 수 있도록 도와주는 라이브러리


2. servlet-context.xml

@ResponseBody 어노테이션 동작하도록 설정해준다.

@ResponseBody 란? 자바 객체를 HTTP 응답 몸체로 변환하는 데 사용


1
2
<!-- @ResponseBody 어노테이션이 동작 가능하도록 설정 -->
<mvn:annotation-driven/>
cs

3. 요청 처리 부분


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@RequestMapping("/json")
@RequestBody
public List<Map<String, Object>> json(){
    List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
    Map<String, Object> map1 = new HashMap<String, Object>();
    map1.put("prod_name""아이폰");
    map1.put("prod_img""/image.jpg");
    map1.put("prod_price""1,200만원");
    Map<String, Object> map2 = new HashMap<String, Object>();
    map1.put("prod_name""아이폰x");
    map1.put("prod_img""/ipone.jpg");
    map1.put("prod_price""2,600만원");
    list.add(map1);
    list.add(map2);
    return list;
}
cs


+ Recent posts