- @RequestMapping 어노테이션을 사용하는 컨트롤러를 통해 유연하고 실용적으로 핸들러 매핑과 핸들러 어댑터를 사용할 수 있다.
- 새로운 회원 입력 컨트롤러를 생성한다. 컨트롤러 어노테이션과 @RequestMapping 어노테이션을 넣어준다.
- @Controller 가 있으면 스프링이 자동으로 스프링 빈으로 등록한다. 또한 스프링 MVC 에서 어노테이션 기반 컨트롤러로 인식한다. 핸들러 매핑 정보로 알 수 있는 것이다.
- @RequestMapping 가 있으면 요청 정보를 매핑한다. 해당 url이 요청되면 이 메소드가 호출되는 것이다. 메소드 명은 자유롭게 임의로 적는다.
- 뷰 리졸버에서 jsp를 찾아 렌더링을 하기 위해 ModelAndView를 통해 논리 주소를 넘겨준다.
- RequestMappingHandlerMapping 은 스프링 빈 중에서 @RequestMapping 또는 @Controller 가 클래스 레벨에 붙어 있는 경우에 매핑 정보로 인식한다.
- 이제 회원 저장 컨트롤러를 만들어 보겠다. .getModel.put()이 아닌 .addObject를 통해서 바로 오브젝트 추가가 가능하다
- 같은 방식으로 회원 정보 컨트롤러도 생성한다.