티스토리 뷰

org.springframework.web.servlet.PageNotFound - No mapping for GET

->정상적으로 url매핑이 이뤄지지 않았을 때 나는 에러이다

 

 

다양한 문제로 발생할 수 있지만 몇가지를 살펴보자

 

1. url값을 잘못 써줬을때

가장 기본적인 문제인 오타로

@RequestMapping("url") -> 이 부분에 있는 "url"부분을 잘 썼는지를 보자.

 

 

2. @Controller 어노테이션 입력을 까먹었을 경우

mvc패턴에서 해당 url로 찾아 들어가는 controller를 명시해주지 않아서 생긴 오류이다.

 

 

 

3. servlet-context.xml에서 context:component 태그에 기본 패키지를 제대로 입력하지 않았을 경우

기본 패키지가 com/chat/handler에 있고 여기 서브 패키지들에 컨트롤러가 있어야 참조가 가능하다. base-package를 바꾸던지, 매핑된 url을 가지고 있는 컨트롤러를 옮기던지 하자.

 

 

->나의 경우는 3번이 문제였다. 엉뚱한 패키지에 컨트롤러를 참조하려니까 url을 못 찾지... 항상 기본이 중요!!!

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함