참고 블로그
https://pangtrue.tistory.com/84
[Spring MVC] @EnableWebMvc 애노테이션과 WebMvcConfigurer 인터페이스
1. DispatcherServlet과 스프링 컨테이너 스프링 MVC에서 모든 요청의 흐름을 관리하는건 DispatcherServlet이라고 정리했었습니다. DispatcherServlet은 전달받은 설정 파일을 이용해서 스프링 컨테이너를 생성
pangtrue.tistory.com
스프링 MVC
2022.08.18 - [SPRING] - [SPRING] MVC 패턴
[SPRING] MVC 패턴
Model - View - Controller 3가지 역할로 프로젝트 구성요소를 구분한 패턴 Model 어플리케이션이 무엇을 할 것인지 정의하는 부분즉 DB와 연동하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터
wearegolden.tistory.com
- 스프링 MVC에서 모든 요청의 흐름을 관리하는건 DispatcherServlet
- DispatcherServlet은 전달받은 설정 파일을 이용해서 스프링 컨테이너를 생성
- DispatcherServlet이 스프링 컨테이너를 생성하기 위해선 입력으로 받는 설정 클래스에는 HandlerMapping 빈과 HandlerAdapter 빈이 등록되어있어야 함.
- 하지만 설정 클래스에 @EnableWebMvc 애노테이션을 추가해주면 해당 빈을 자동으로 추가!!
- 정확히 @EnableWebMvc 애노테이션은 @Controller 타입의 핸들러 객체를 처리하기 위한 다음의 두 클래스를 포함한다.
- o.s.w.servlet.mvc.method.annotation.RequestMappingHandlerMapping
- o.s.w.servlet.mvc.method.annotation.RequestMappingHandlerAdapter
- 정확히 @EnableWebMvc 애노테이션은 @Controller 타입의 핸들러 객체를 처리하기 위한 다음의 두 클래스를 포함한다.
- @EnableWebMvc 애노테이션을 사용하면 @Controller 애노테이션을 붙인 컨트롤러를 위한 설정을 생성합니다.
- 추가로 @EnableWebMvc 애노테이션을 사용하면 WebMvcConfigurer 타입의 빈을 이용해 MVC 설정을 추가로 생성
=> 자동으로 mvc 설정을 해주는 편리한 어노테이션..!
https://gocandoit.tistory.com/m/30
[스프링 웹 MVC 설정] 01. @EnableWebMvc와 WebMvcConfigurer
스프링에서 기본적인 전략은 DispatcherServlet.properties에서 제공해주지만, 개발자가 직접 스프링 MVC의 구성요소를 Bean으로 등록할 수 있다. 아래의 예시는 row-level에서 직접 Bean을 등록해주는 방식으
gocandoit.tistory.com
'🌿SPRING > 🍀공부 [SPRING]' 카테고리의 다른 글
[SPRING][JPA] 다대다 매핑 N:M (0) | 2022.09.26 |
---|---|
[SPRING] Service 와 ServiceImpl (0) | 2022.09.14 |
[SPRING] Frontend와 협업 ! - CORS 원리 / 설정 (22.10.22 수정) (0) | 2022.09.07 |
[SPRING][JPA] Proxy / 지연로딩과 즉시로딩 (0) | 2022.09.02 |
[SPRING] [JPA] cascade Type 영속성 전이 (0) | 2022.09.01 |