json으로 spring 서버에 데이터를 보내거나 자바 객체를 HTTP 응답 몸체로 전송할 경우 자주 사용하는 어노테이션 입니다.
1. @RequestBody
º HTTP 요청 몸체를 자바 객체로 전달 받음
º HTTP 요청의 body 내용을 자바 객체로 매핑하는 역할
@RequestMapping(value="test/test", method = RequestMethod.POST)
public testDto login(@RequestBody Test testVO) {
Test test = test.login(testVO);
return test;
}
2. @ResponseBody
º 자바 객체를 HTTP 응답 body로 전송
º 자바 객체를 HTTP 요청의 body 내용으로 매핑
@RequestMapping(value="/json/getTeest.json", produces = "application/json")
public @ResponseBody JSONObject getTest(HttpServletRequest req, HttpServletResponse res, Model model) {
JSONObject json = new JSONObject();
json = service.test(param);
return json;
}
'Spring Framework' 카테고리의 다른 글
Apache POI 예제 (0) | 2019.11.20 |
---|---|
[Spring Framework] 인터셉터 설정 (0) | 2019.11.18 |
롬복(Lombok) 설치 (0) | 2019.11.05 |
[Spring Framework] xss filter (0) | 2019.10.25 |
[Spring Framework] Filter, Interceptor, AOP 차이 및 정리 (0) | 2019.10.25 |