본문 바로가기
Framework & Library/Spring Boot

[Spring Boot] : Spring MVC 시작

by 오주현 2022. 1. 24.
반응형

스프링이 제공하는 컨트롤러는 어노테이션 기반으로 동작해 매우 유연하고 실용적이다. 원래 예전에 여러 프레임워크들이 있었는데 @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편 - 백엔드 웹 개발 핵심 기술을 참고하여 공부하였습니다.

반응형

댓글