스프링 MVC 시작, 통합, 실용적인 방식

황준하·2023년 9월 6일

SpringMVC

목록 보기
14/19
post-thumbnail

스프링 MVC - 시작하기

https://github.com/lay423/servlet/commit/b70e836739d31e2c5b8503400941119f5b2210c6

@RequestMapping
스프링은 애노테이션을 활용한 매우 유연하고, 실용적인 컨트롤러를 만들었는데 이것이 바로  @RequestMapping 애노테이션을 사용하는 컨트롤러이다.

@Controller

  • 스프링이 자동으로 스프링 빈에 등록한다. (내부에 @Component 애노테이션이 있어서 컴포넌트 스캔의 대상이 됨)
  • 스프링 MVC에서 애노테이션 기반 컨트롤러로 인식한다.

@RequestMapping: 요청 정보를 매핑한다. 해당 URL이 호출되면 이 메서드가 호출된다. 애노테이션을 기반으로 동작하기 때문에 메서드의 이름은 임의로 지으면 된다.

ModelAndView: 모델과 뷰 정보를 담아서 반환하면 된다.

RequestMappingHandlerMapping은 스프링 빈 중에서 @RequestMapping 또는 @Controller가 클래스 레벨에 붙어있는 경우에 매핑 정보로 인식한다.

스프링  MVC - 실용적인 방식

https://github.com/lay423/servlet/commit/3283a599fedbfa9e2f94e06741218865bc837c03

0개의 댓글