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 가 기본으로 등록 되어 있다.
참고 : 김영한 스프링 입문 강의