스프링MVC로 프로젝트 진행 중에 404 에러가 떴습니다.
WARN : org.springframework.web.servlet.PageNotFound - No mapping for GET
이 에러가 뜬다면 먼저 체크해봐야할 것이 4가지 있습니다.
1. web.xml에 DispatcherServlet 선언이 잘 되어있는지 확인
2. servlet-context.xml 확인
<context:component-scan base-package="패키지명"/>
<mvc:annotation-driven/>
3. 컨트롤러 클래스에 @Controller와 url 매핑이 잘 되어 있는지 확인
보통은 위에 3가지를 체크하면 해결이 되지만!
위에 3가지를 모두 체크해도 계속해서 404 오류가 난다면, 프로젝트 이름으로 된 {project_name}.iml 파일을 확인해보세요!! (ex. 프로젝트 이름이 boardWeb이라면 boardWeb.iml 파일)
파일에서 해당 부분을 삭제하면 정상 실행됩니다 :)
저거 지우고 3일간의 오류 찾기는 겨우 끝이 났어요,,,,,,,,,, 모두들 오류 잘 해결하세요.
'Spring' 카테고리의 다른 글
스프링 핵심 원리 - 기본편 | 스프링 핵심 원리 이해 정리2 (2) | 2022.09.13 |
---|---|
스프링 핵심 원리 - 기본편 | 스프링 핵심 원리 이해 정리1 (2) | 2022.09.13 |
스프링 핵심 원리 - 기본편 | 1. 객체 지향 설계와 스프링 (0) | 2022.09.13 |
[Spring] 스프링 JPA 한글 깨짐 현상 (0) | 2022.08.06 |
[Spring] 스프링프레임워크 the matching wildcard is strict, but no declaration can be found for element 'context:annotation-config'. 오류 (0) | 2022.05.13 |