반응형
스프링이 제공하는 컨트롤러는 어노테이션 기반으로 동작해 매우 유연하고 실용적이다. 원래 예전에 여러 프레임워크들이 있었는데 @RequestMapping 기반의 어노테이션 컨트롤러가 등장하면서 MVC 부분에서 스프링이 흥하게 되었다고 한다.
실무에서 주로 사용하는 핸들러 매핑과 어댑터는 RequestMappingHandlerMapping과 RequestMappingHandlerAdapter이라고 한다.
이번에는 기존에 사용한 컨트롤러를 @RequestMapping 기반의 스프링 MVC 컨트롤러로 바꿔보는 진도를 나간다.
@Controller
public class SpringMemberFormControllerV1 {
@RequestMapping("/springmvc/v1/members/new-form")
public ModelAndView process() {
return new ModelAndView("new-form");
}
}
@Controller를 통해 스프링이 자동으로 빈으로 등록된다.
여기서 컨트롤러 어노테이션을 맨날 그냥 사용하기만 했는데 강의에서 조금 들여다 보니 또 다른 어노테이션으로 이루어져 있었다. 때문에 컴포넌트 스캔의 대상이 된다.
이 외 다른 컨트롤러들 또한 마찬가지로 어노테이션을 활용한 컨트롤러를 사용하면서 강의를 마무리 했다.
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고하여 공부하였습니다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : Spring MVC 실용적인 방식 활용 (0) | 2022.01.24 |
---|---|
[Spring Boot] : Spring MVC 컨트롤러 통합하기 (0) | 2022.01.24 |
[Spring Boot] : 뷰 리졸버에 대해서.. (0) | 2022.01.24 |
[Spring Boot] : 스프링이 제공하는 핸들러 매핑과 어댑터 (0) | 2022.01.24 |
[Spring Boot] : Spring MVC 구조 확인하기 (0) | 2022.01.24 |
댓글