DataBinder(2)
-
스프링 공식 문서 뿌수기(7), Hanlder Methods - 데이터 바인딩 과정
5, 6번 시리즈는 잠깐 빠져서 IoC Container에 대해 포스팅했다. 이번에는 다시 돌아와서 Annotated Controller의 Handler Methods에 대해 정리해보도록 하겠다! (진작 했어야했는데~~) Handler Methods @RequestMapping 어노테이션을 사용하면 여러가지 핸들러 메서드를 사용할 수 있다. Method Arguments 메서드 인자로는 정말 다양한 타입의 인자들이 들어갈 수 있다. 너무 많기 때문에 해당 부분에 대해서는 링크를 남기도록 하겠다. https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc-ann-methods 지금 단계에서 자주 사용하는 내용들만 먼저 정..
2023.04.26 -
스프링 공식 문서 뿌수기(4), Spring MVC의 Annotated Controllers - DataBinder
원래는 중간에 exceptionHandler가 있지만 이전 내용에서 DataBinder에 대한 내용이 있어서 먼저 정리했다. DataBinder DataBinder는 이름에서도 알 수 있듯이 Request parameters를 모델에 바인딩하는 역할을 하는 것이다. @InitBinder는 WebDataBinder를 초기화하는 역할을 한다. 즉, @InitBinder 어노테이션을 가진 메서드를 사용한다면 데이터를 모델로 바인딩할 수 있다. @RequestParam이나 @PathVariable, @ModelAttribute 어노테이션들은 request로 전달받은 값을 다른 타입으로 바인딩을 해주는 과정을 거친다. 이때 WebDataBinder라는 것을 만들어서 전달받은 값을 매핑하게 된다. @InitBind..
2023.04.22