본문 바로가기

Spring/MVC

핸들러 메소드 - 응답 데이터

@RequestBody

 

요청 본문에 있는 데이터를 메시지 컨버터를 이용해서 변환된 타입으로 받을 수 있다.

 

요청 Body 로 들어온 데이터를 Event 객체로 컨버트 를 하려고 한다

이때 사용되는게 HttpMethod Converter 

기본적으로 여러개 가 등록 되어 있다.

핸들러 어댑터가 메시지 컨버터를 이용해서 아규먼트를 요청을 컨버팅 한다

 

HttpEntity

 

HttpEntity 를 쓰면, RequestBody 와 다른 점은 

요청 헤더 정보도 얻을 수 있다는 것

 

데이터 검증과 BindingResult로 에러도 받아 올 수 있다.

 

 

@ResponseBody

핸들러에서 return 하는 값을 http 응답 본문에 담아 준다.

requestBody 처럼 응답할때 메시지 컨버터를 이용해서 응답한다.

 

 

ResponseEntity

응답의 헤더, 바디, 상태 코드를 받을 수 있다.