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

검은콩님의 프로필 이미지
검은콩

작성한 질문수

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

스프링 MVC - 시작하기

잘못된 URL을 입력했을 경우 궁금한게 있습니다!

작성

·

277

0

요청이 들어오면 디스패쳐 서블릿이
핸들러를 조회해주는데
이 때 잘못된 (개발하지않은) URL 주소로 요청이 오면
클래스 레벨에 @Contorller 에노테이션이 있는
컨트롤러가 있으면 핸들러 조회 부분은
통과하고 핸들러 어댑터조회에서 막히는건지
궁금합니다!

답변 1

1

안녕하세요. 검은콩님, 공식 서포터즈 David입니다.

핸들러 중에 resource를 찾아주는 핸들러가 있습니다.

개발되지 않은 URL로 요청을 하게 되면 결국엔 resource를 찾아주는 핸들러를 가져오고 이를 처리할 수 있는 어댑터를 가져옵니다.

그리고 resource가 존재하는지 안하는지 체크하는데, 이때 존재하지 않는 리소스에 대한 요청이므로 404가 반환됩니다.

감사합니다.

검은콩님의 프로필 이미지
검은콩
질문자

감사합니다!

검은콩님의 프로필 이미지
검은콩
질문자

아직 이해되지 않은 부분이 있는데요!

@RequestMapping 을 사용할경우

핸들러를 조회해서 반환할때 해당 메서드를 반환하는 건가요??

아니면 해당 메서드가 있는 클래스를 반환하나요??

 

이 부분은 핸들러 매핑과 핸들러 어댑터 편을 참고해주세요:)

검은콩님의 프로필 이미지
검은콩

작성한 질문수

질문하기