HandlerMethodArgumentResolver

    [스프링] HandlerMethodArgumentResolver에 대해 알아보자

    [스프링] HandlerMethodArgumentResolver에 대해 알아보자

    스프링을 사용할 때 @ModelAttribute, @RequestBody 등 어노테이션을 컨트롤러 단에서 메서드의 매개변수로 넣어서 많이 사용해왔다. 위의 어노테이션들이 메서드의 매개변수로만 쓰이는 이유도 모른채 기계적으로 사용해온 나를 반성한다... 커스텀한 어노테이션을 만들고 이를 메서드의 매개변수에서 활용하면서 관련된 개념을 짚고 넘어가고자 한다. HandlerMethodArgumentResolver HandlerMethodArgumentResolver는 @PathVariable, @RequestParam와 같은 메서드의 여러 인자 값을 처리해주는 역할을 한다. 스프링 프레임워크가 제공하는 인터페이스이다. 참고로 @PathVariable 어노테이션은 PathVariableMethodArgumentR..