본문 바로가기

Others/Error

[스프링] No mapping found for HPTT request with URI

여러개의 컨트롤러(서로 다른 패키지의)를 사용하고 싶을 때 다음과 같은 에러를 만날 수 있다.


WARN : org.springframework.web.servlet.PageNotFound - No mapping found HTTP request with URI [ ... ] in DispatcherServlet with name 'appServlet'






[해결방안]



servlet-context.xml 파일의 base-package 부분을 다음과 같이 모두 포함하게 * 을 사용해서 변경.

(이전은 특정패키지명이 들어있었다. 그렇게 되면 그 패키지 안의 컨트롤러의 value 값 URI만 매핑된다.) 




이 방법 외에 component-scan 을 무한으로 사용해서 확장...

ex) <context:component-scan base-package"c.b.a"/>

<context:component-scan base-package"c.b.A"/>  ...