웹 어플리케이션 실행 시나 Mock테스트 시에 다음과 같은 에러를 만날 수 있다.
이는 리퀘스트 url (여기서는 /data/roe?aaa=112....)에 맞는 dispatcherServlet을 불러올 수 없기 때문이다.
위에서 보는 바와 같이 서블릿 매핑에서 받아들이는 url 패턴은 '/'이고 url로는 '/data'를 요청하고 있다. 언뜻 보면 문제가 없어 보이는데 뭐가 문제일까.
문제는 controller에 있었다.
컨트롤러에서 아에 '/data/'라는 요청을 받아들이려 하니 위의 서블릿 매핑에서의 '/'와 충돌이 일어나는 것이다.
문제를 해결하려면 서블릿 매핑에 '/data'와 같은 패턴을 추가하던지 아래와 같이 고쳐주면 된다.
'코딩 > Spring' 카테고리의 다른 글
Json으로 날짜 받을 때 이상하게 불러와지는 경우(@jsonformat) (0) | 2015.04.30 |
---|---|
Spring에서 json으로 데이터 보낼때 setup 하기 (0) | 2015.04.29 |
java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig (0) | 2015.04.29 |
Spring project에 MyBatis 초간단 적용하기 (Spring MVC Project 기준) (0) | 2015.03.07 |
java.lang.IllegalStateException: Failed to ApplicationContext (sqlSessionFactory) (0) | 2015.03.04 |