인프런 커뮤니티 질문&답변

Dabi님의 프로필 이미지
Dabi

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

스프링에 Converter 적용하기

RequestMappingHandlerAdapter 흐름 질문

해결된 질문

작성

·

214

·

수정됨

0

안녕하세요.

영한님 질문 드립니다.

 

RequestMappingHandlerAdapter 동작 방식

  1. ArgumentResolver 호출

    1. 컨트롤러 파라미터가 @RequestBody Object 인 경우에는 HttpMessageConverter 사용

    2. 컨트롤러 파라미터가 @ModelAttribute, @PathVariable, @RequestParam 인 경우에는 ConversionService 사용

     

으로 이해하면 될까요?

 

감사합니다.

 

답변 1

1

안녕하세요, Dabi 님. 공식 서포터즈 y2gcoder 입니다.

네 맞습니다. HttpBody에 직접 적는 데이터를 가져오는 @RequestBody, HttpEntity는 내부적으로 HttpMessageConverter를 사용하고, @ModelAttribute, @PathVariable, @RequestParam 등은 내부적으로 컨버젼 서비스를 이용해서 타입을 변환해서 매핑해주고 있습니다 :)

감사합니다.

Dabi님의 프로필 이미지
Dabi

작성한 질문수

질문하기