5. 스프링 MVC - 구조 이해[시작하기]

이건회·2022년 7월 5일
0

springmvc

목록 보기
20/29

  • @RequestMapping 어노테이션을 사용하는 컨트롤러를 통해 유연하고 실용적으로 핸들러 매핑과 핸들러 어댑터를 사용할 수 있다.

  • 새로운 회원 입력 컨트롤러를 생성한다. 컨트롤러 어노테이션과 @RequestMapping 어노테이션을 넣어준다.
  • @Controller 가 있으면 스프링이 자동으로 스프링 빈으로 등록한다. 또한 스프링 MVC 에서 어노테이션 기반 컨트롤러로 인식한다. 핸들러 매핑 정보로 알 수 있는 것이다.
  • @RequestMapping 가 있으면 요청 정보를 매핑한다. 해당 url이 요청되면 이 메소드가 호출되는 것이다. 메소드 명은 자유롭게 임의로 적는다.
  • 뷰 리졸버에서 jsp를 찾아 렌더링을 하기 위해 ModelAndView를 통해 논리 주소를 넘겨준다.
  • RequestMappingHandlerMapping 은 스프링 빈 중에서 @RequestMapping 또는 @Controller 가 클래스 레벨에 붙어 있는 경우에 매핑 정보로 인식한다.

  • 서버에서 제대로 동작한다.

  • 이제 회원 저장 컨트롤러를 만들어 보겠다. .getModel.put()이 아닌 .addObject를 통해서 바로 오브젝트 추가가 가능하다

  • 같은 방식으로 회원 정보 컨트롤러도 생성한다.

  • 서버 동작을 확인한다.
profile
하마드

0개의 댓글