스프링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일간의 오류 찾기는 겨우 끝이 났어요,,,,,,,,,, 모두들 오류 잘 해결하세요.

+ Recent posts