Spring Framework

@RequestBody, @ResponseBody

sanghyeon 2023. 8. 21. 15:52

자바스프링에서 HTTP의 Body(클라이언트 ~ 서버간  주고 받는 데이터 본문)을  주고 받을때 변환 해주는 어노테이션

 

RequestBody

클라이언트에서 서버로 데이터를 전송한 본문 객체를  java 객체로 conversion 하기 위해  HttpMessageConverter 가 동작하여 java 객체로  변환해주는 어노테이션

 

 

ResponseBody

서버에서 클라이언트로 데이터를 전송하기 위해  viweResolver 대신에 HttpMessageConverter 가 동작하여 Http의 Body의 객체로 변환 해주는 어노테이션 

 

ResponseBody를 사용시 

  • HTTP의 Body에 문자내용을 직접 반환
  • viweResolver 대신에 HttpMessageConverter 가 동작
  • 기본 문자 처리 : StringHttpMessageConverter
  • 기본 객체처리 : MappingJackson2HttpMessageConverter
  • byte 처리 등등 기타 HttpMessageConverter 가 기본으로 등록 되어 있다.

 

 

참고 : 김영한 스프링 입문 강의