
[Spring] ArgumentResolver (HandlerMethodArgumentResolver)란 무엇일까?

·
TIL/Spring
ArgumentResolver(HandelrMethodArgumentResolver)란 무엇일까?스프링을 사용하면 애노테이션 기반의 컨트롤러는 매우 다양한 파라미터를 사용할 수 있는 걸 볼 수 있다.HttpServletRequest, Model, @RequestParam, @ModelAttribute은 물론 @RequestBody, HttpEntity 같은 HTTP 메시지를 처리하는 부분까지 매우 큰 유연함을 보여준다. 어떻게 이렇게 파라미터를 유연하게 처리할 수 있는 것일까?그 이유가 바로 오늘 알아보고자 하는 ArgumentResolver 덕분이다.정확히는 HandlerMethodArgumentResolver인데 줄여서 ArgumentResolver라고 부른다. 애노테이션 기반 컨트롤러 처리하는 Re..