본문 바로가기
Troubleshooting

[Spring]WARN [org.springframework.web.servlet.PageNotFound] No mapping for GET /users

by niahh 2025. 4. 14.

문제

09:53:01  WARN [org.springframework.web.servlet.PageNotFound] No mapping for GET /users

컨트롤러도 등록하고 RequestMapping, GetMapping 도 해서 경로 등록도 했는데 페이지가 뜨지 않고, 콘솔에도 찍히지 않았다.

 

 

🔥 해결 방법 

@ComponentScan이 controller 패키지를 스캔하지  않아서 발생하는 문제였다. 

 

servlet-context.xml에 다음이 포함되어 있어야 한다:

<context:component-scan base-package="com.ssg.user.controller" />
 

이게 없으면 스프링이 컨트롤러를 인식하지 못한다. 
base-package는 최상위 루트부터 넉넉하게 잡아주는 게 좋다. 

<context:component-scan base-package="com.hello" />

 

나는 컴포넌트 스캔할 패키지를 두개 등록해주었다. 

혹은 더 간단하게  "com.hello"까지만 등록해도 해결된다.