728x90
Spring은 기본적으로 JSP 등 동적인 페이지와는 달리 HTML, CS, JavaScript 등 정적인 리소스에 대한 접근을 막는다.
정적인 리소스를 서비스해야 한다면 스프링Ioc 컨테이너 XML (servlet-context.xml ...) 에 설정을 추가함으로써
접근을 허용할 수 있다.
servlet-context.xml
<resources mapping="/resources/**" location="/resources/" />
- mapping : 매핑 URI 설정
- location : 정적 리소스 위치 설정
<resources /> 를 통해 접근을 허용해준다. 여기서 '**'은 하위 폴더 아래의 파일까지 모두 포함함을 의미한다.
resource에 넣고 아래와 같이 사용할 수 있다.
<resources mapping="/css/**" location="/resources/css/" />
<resources mapping="/home/**" location="/resources/home/" />
<resources mapping="/img/**" location="/resources/img/" />
<resources mapping="/js/**" location="/resources/js/" />
<resources mapping="/json/**" location="/resources/json/" />
<resources mapping="/list/**" location="/resources/list/" />
<resources mapping="/login/**" location="/resources/login/" />
<resources mapping="/wav/**" location="/resources/wav/" />
위와 같이 설정해주면 /js/test.js 라는 클라이언트의 요청이 들어오면
이것을 /resouces/js/test.js로 매핑 해준다.
즉, mapping으로 들어온 요청에 대해 location(정적리소스위치) 연결 시켜주는 것이다.
참고 : https://ddoongi.tistory.com/264
728x90
'STUDY > SpringLegacy' 카테고리의 다른 글
[Spring] Lombok 설치 및 STS 연동하기 (0) | 2024.04.24 |
---|---|
[Spring] mybatis Parameter '파라미터명' not found 에러 (0) | 2024.04.24 |
[Spring] mybatis camelCase 적용하기 (0) | 2024.04.24 |
[STS] STS버전 이클립스버전 확인하기 (0) | 2024.04.22 |
[STS] 프로젝트 빨간 엑스 x 표시 해결방법 (maven) (0) | 2024.04.22 |