상황
서버 실행 후 바로 404가 떠버린다 OTL
에러 코드
[No mapping for GET mvc/list] org.springframework.web.servlet.PageNotFound
발생하는 이유
서블릿에서 http의 요청을 제대로 매핑해주지 못해서 생긴 문제!
== 들어오는 url 요청에 대해 어느 페이지로 보내줄지 처리를 못한다는 뜻
해결 방법
- 컨트롤러 역할을 수행할 파일 클래스에 @Controller 어노테이션이 있는지 확인
- @RequestMapping 의 경로가 틀리진 않았는지 확인
servlet-context.xml
확인하기
3-1. base-package의 경로가 틀리진 않았는지 확인
<context:component-scan base-package="com.ssafy.mvc.controller" />
3-2.
<annotation-driven />
태그가 있는지 확인
context:component-scan
가 뭐하는디?
<annotation-driven />
가 뭐하는 태그나면?
root-context.xml
확인하기
<context:component-scan base-package="com.ssafy.mvc.model"></context:component-scan>