인프런 커뮤니티 질문&답변

최성훈님의 프로필 이미지
최성훈

작성한 질문수

스프링 부트 - 핵심 원리와 활용

@WebServlet 관련 질문 사항

작성

·

143

0

서블릿 컨테이너 초기화2에서 설명하시기를 서블릿을 등록하는 방법

  1. @WebServlet을 사용하는 방법

  2. 프로그래밍 방법

이렇게 두 가지가 있다고 말씀해주셨는데 2번 같은 경우에는 서블릿을 만들고 서블릿 컨테이너에 해당 서블릿을 올린다 라는 느낌으로 이해를 했습니다. 그런데 첫번째 방법 같은 경우에는 서블릿을 등록한다 라고만 해서 약간 이해가 되지 않습니다

 

제가 생각할때는 서블릿 컨테이너가 있어야 하고 서블릿이 등록이 되어야 하는데 2번째는 서블릿 컨테이너를 만들고 거기에 등록을 했으니까 되는건데 첫번째는 어떤 서블릿 컨테이너에 등록이 되는건가요?? 또한 @WebServlet이 여러개가 있다면 각각은 다른 서블릿 컨테이너에 등록되는건지 같은 서블릿 컨테이너에 등록 되는건지 궁금합니다

답변 1

0

안녕하세요. 최성훈님, 공식 서포터즈 David입니다.

스프링부트에서는 일반적으로 서블릿 컨테이너를 1개만 운용합니다. 수동으로 등록할 때, 이 서블릿 컨테이너를 가져와서 등록하게 되고, @WebServlet으로 등록하는 것도 동일한 컨테이너에 등록하게 됩니다.

감사합니다.

최성훈님의 프로필 이미지
최성훈

작성한 질문수

질문하기