• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

질문이 있습니다

24.04.17 16:46 작성 조회수 76

0

 [질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
AppInit을 구현한 AppInitV1,V2는 urlpattern에따라 MyContainerInit을 통해 실행되는것이 맞나요 ?

그리고 MyContainerInitV1,V2 둘 다 META-INF/services/jakarta.servlet.ServletContainerInitializer에 등록되어있는데 어떻게 구별해서 사용하는건가요 ? 왜 V2가 선택되어서 동작하는지 궁금합니다

답변 1

답변을 작성해보세요.

0

David님의 프로필

David

2024.04.17

안녕하세요. 해톨님, 공식 서포터즈 David입니다.

  1. MyContainerInitV2를 보면 AppInit 인터페이스를 구현한 모든 구현체를 찾아와 실행합니다.

    1. 서블릿 컨테이너 초기화2편 10분56초부터

  2. V2만 선택되지 않고 MyContainerInitV1, V2 모두 실행됩니다. (아래 출력 참고)

    1. 스프링 컨테이너 등록편 4분 42초쯤

image

강의에서 자세히 설명하고 있사오니 헷갈리시는 부분이 있다면 반복수강해 주시고, 그래도 어려운 부분이 있다면 질문 남겨주세요:)

감사합니다.

해톨님의 프로필

해톨

질문자

2024.04.18

감사합니다 !!