본문 바로가기
Spring Framework

[Spring Framework] @RequestBody, @ResponseBody

by byeongoo 2019. 11. 12.

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