티스토리 뷰

발생일: 2009.10.30

문제:
spring mvc 예제를 따라 해보고 있다.
커트롤러의 클래스명과 유사하게 매핑하는 ControllerClassNameHandlerMapping 을 구성해보려고 하는데,
자꾸 클래스를 찾을 수 없다고 나온다.

xml 설정 부분은 책에서와 같이 아래와 같다.
<bean id="urlMapping"
          class="org.springframework.web.servlet.mvc.ControllerClassNameHandlerMapping"/>


해결책:
책에 적혀있는 핸들러 클래스의 주소가 실제 라이브러리 내에 있는 것과 달랐다.

실제 라이브러리의 ControllerClassNameHandlerMapping 클래스의 패키지를 포함한 내용은,

org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping

이다.

가운데 support 패키지가 추가됐다.
지금은 2.5.6 버전으로 테스트하고 있는데, 책 집필 시 빠졌거나 버전업 되면서 바뀐 모양이다.

구글에서 ControllerClassNameHandlerMapping API 를 검색해보니 패키지 구조가 다르더라.
앞으로 이런 경우가 있으면, 일단 구글에서 클래스명으로 API 를 검색해봐야겠다.



반응형
댓글
공지사항