- 팀 프로젝트 문서화 잘 해놓기
- 객체지향의 사실과 오해 읽기
- MVC 1편 완강하기
- 완강하면 2편도 진행
ArgumentResolver
란?RequestMappingHandlrAdapter
가 핸들러에 있는 어노테이션, 파라미터 등의 정보를 확인한 후 그에 맞게 파라미터 값을 만들어서 넣어줘야 하는데, 이때 핸들러 정보에 맞게 파라미터 값을 만들어주는 역할을 하는 인터페이스.@RequestBody
, HttpEntity
를 사용하는 경우 ArgumentResolver
에서 도 HTTP 메시지 컨버터
를 이용해서 메시지 바디를 처리한다.ReturnValueHandler
란?ArgumentResolver
가 요청시 사용되는 인터페이스라면, ReturnValueHandler
는 핸들러의 응답 관련 어노테이션에 맞게 응답 데이터를 처리해주는 역할을 하는 인터페이스이다.@ResponseBody,
HttpEntity
를 사용하면 ReturnVAlueHandler
에서도 HTTP 메시지 컨버터
를 이용해서 응답 메시지 바디를 처리한다.