DispatcherServletAutoConfiguration 질문입니다.
IoC Container연동, MVC 연동 파트에서는 저희가 직접 ApplicationContext의 구현체를 지정하고 Java Configuration file을 지정해주어 IoC Container를 생성하여 DispatcherServlet에 넣어주었는데, 이번에는 어떻게 IoC Container에 DispatcherServlet을 Bean으로 등록하여 넣는지 궁금합니다. SpringBoot 강좌를 들어야 이해할 수 있는 부분인가요 ??
답변 4
2
아 해당 코드는 스프링 부트가 제공하는 자동 설정인데요. DispatcherServlet을 컨테이너에 빈으로 등록하는 코드가 맞습니다. 필요하다면 얼마든지 그렇게 해도 상관은 없죠.
그런데 그렇다고해서 DispatcherServlet에 컨테이너가 등록되지 않는건 아니에요. DS는 반드시 컨테이너를 쓰게 되어 있어요. 반대로 DS를 빈으로 등록할꺼냐 말꺼냐는 선택적인건데 스프링 부트는 아마도 DS를 빈으로 참조해야 하는 설정이 있는걸로 예상합니다. 그래서 빈으로 등록했겠죠.
1
저도 기선님께서 말씀하신 것처럼 이해하고있는데요. "스프링 부트의 스프링 MVC 설정" 강좌의 8:45초 부분의
@Bean(name = DEFAULT_DISPATCHER_SERVLET_BEAN_NAME)
public DispatcherServlet dispatcherServlet(){
...
}
코드를 보았는데 이부분이 DispatcherServlet을 IoC Container에 Bean으로 등록하는 코드가 아닌가요?? 잘이해가 가지 않습니다 ㅠㅠ
7:58 예제 코드 찾는 법
0
256
2
PATCH의 Idempotent에 대한 질문
0
257
1
2:51초 질문입니다.
0
324
1
만약 어플리케이션컨텍스트에 필터를 설정하지 않으면 어떻게되나요?
0
361
0
web.xml에 위치한 애플리케이션 web.xml 내에서 파싱 오류 발생
0
515
0
Spring Boot 2.6 이상 버전에서의 DispatcherServlet
0
366
1
Event`Xxx`Controller 분리할때의 기준에 관한 질문입니다.
0
634
1
11분 57초 쯤, `returnValueHandlers` 들의 네이밍컨벤션 관련 질문입니다.
0
379
1
@EnableWebmvc 설정을 하면
0
415
1
springframework와의 차이점
0
283
1
@RequestBody의 바인딩에러를 잡는 방법
1
1655
2
안녕하세요 기선님 강의를 보다 서블릿에 궁금증이 생겨 질문 드립니다
1
237
1
HelloService의 값을 전달을 못 받습니다.
0
296
1
ServletContext와 WebApplicationContext의 관계 질문
1
740
1
하나의 서비스에, 두개의 리포지토리도 연결이 되나요?
0
365
1
view name 리턴에 대해
0
290
2
Formatter print 질문 드립니다.
0
232
1
에리 메시지가 한글입니다.
0
294
1
java 클래스파일로 설정되어 있던 것을 web.xml로 바꾸는 경우
0
338
1
@RequestParam
0
255
1
@Retention 질문
0
230
1
Event.builder() 관련 mac에서 lombok 문제 있으신 분들
0
200
1
스프링 부트 사용시 WebMvcConfigurerSupport 클래스
0
254
1
http://localhost:8080/hello 입력시 오류
0
494
4





