-
[Spring] 정적 파일 처리, DefaultServlet, url-mappingSpring 2020. 5. 18. 19:51
1.
tomcat이 jsp를 servlet으로 변환시켜주어야 하는데 url-pattern을 /*로 설정하면 tomcat의 web.xml에있는 /*.jsp url에 대한 설정을 덮어쓰게 되므로 jsp 파일을 실헹할 수 없음
2.
아래와 같이 설정했을 경우, /*.jsp url은 tomcat이 처리할 수 있지만 아래의 설정이 /*.css 등 정적 파일 요청에 대한 tomcat의 default servlet 설정을 덮어쓰게 됨
<servlet-mapping> <servlet-name>mvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
3.
결국 /*.css 에 Mapping되는 Controller가 없어 404 Not Found 오류가 발생하게 됨
URL에 매핑되는 Controller가 없을 경우, Default Servlet이 처리하게 하는 설정 추가해야함https://multifrontgarden.tistory.com/145
'Spring' 카테고리의 다른 글
Spring Boot의 AutoConfig 이해 (0) 2020.05.23 @RequestParam @PathVariable 차이 (0) 2020.05.21 [Spring] Spring 설정의 분리 (0) 2020.05.18 [Spring] Spring MVC 동작흐름, 컴포넌트 설명 (0) 2020.05.18 [Spring] Spring vs Spring Boot vs Spring MVC (0) 2020.05.17