-
[Spring MVC] 어노테이션 기반의 스프링 MVC 컨트롤러Spring/Spring MVC 2021. 5. 19. 18:44
앞서 보았듯이 가장 가장 우선순위가 높은 핸들러 매핑과 핸들러 어댑터는 각각
RequestMappingHandlerMapping, RequestMappingHandlerAdapter 이다
이제 이 어노테이션 기반의 스프링 MVC 컨트롤러를 만들어 볼 것이다
1. 컨트롤러 작성
더보기클래스 레벨에서 @Controller, @RequestMapping 어노테이션이 있다면 Spring은 해당 클래스를 핸들러로 인식하고 핸들러 리스트에 추가한다. @RequestMapping 어노테이션만 존재한다면 컴포넌트 스캔의 대상이 되지 않으므로 @Controller를 사용했다
핸들러 판별 MemberFormController 2. 컨트롤러 통합
더보기@RequestMapping 어노테이션은 메서드 단위로 동작하므로 각 컨트롤러들을 하나로 통합해 보았다
3. 편의성 수정
더보기편의성을 위해 return 객체를 String으로, Mapping 어노테이션에 메서드를 추가했다
'Spring > Spring MVC' 카테고리의 다른 글
[Spring MVC] 파라미터 받아오기 - Spring 사용하기 (0) 2021.05.22 [Spring MVC] @RequestMapping 요청 매핑 (0) 2021.05.20 [Spring MVC] Spring MVC 구조의 이해 (0) 2021.05.19 [Spring MVC] MVC 프레임워크 직접 만들어보기 (1) 2021.05.18 [Spring MVC] MVC 패턴의 등장 (0) 2021.05.17