인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

김은재님의 프로필 이미지
김은재

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

핸들러 매핑과 핸들러 어댑터

DispatcherServlet질문있습니다.

작성

·

232

0

최초 http://localhost:8080/springmvc/old-controller로 Http요청이 있었을 때 DispatcherServlet으로 어떻게 접근이 된거죠?

@WebServlet(name = "", urlPattern="")지정한게 없는데   어떻게 DispatcherServlet에 접근한지 궁금합니다.

즉, urlPattern을 작성하지 않았는데 핸들러매핑에 접근했다고 하셔서요 질문드려봤습니다.

답변 1

3

안녕하세요. 김은재님, 공식 서포터즈 David Taewon Hwang 입니다.

.

스프링부트는 DispatcherServlet을 서블릿으로 자동 등록해주면서 모든 경로(urlPatterns="/")에 대해서도 매핑해줍니다.

따라서 별도의 @WebServlet(name="", urlPattern"")을 지정하지 않아도 Http Request가 들어오면 DispatcherServlet이 해당 요청을 처리하기 위해 핸들러매핑에 접근하여 요청 URL에 매핑된 핸들러를 조회하게 됩니다.

.
감사합니다.

* 참고

수강자료 교재 109p

김은재님의 프로필 이미지
김은재

작성한 질문수

질문하기