몽땅뚝딱 개발자

[JAVA] JSP에서 리소스의 경로를 못 찾는 경우 (Spring Boot) 본문

에러일지/JAVA

[JAVA] JSP에서 리소스의 경로를 못 찾는 경우 (Spring Boot)

레오나르도 다빈츠 2021. 6. 9. 14:35

 

항상 머리 아프게했던 절대경로/상대경로 등등의 경로설정 ㅠ ㅠ

개발환경: Spring Boot와 JSP

 

 

에러

ERR_ABORTED 404

 

 

 

원인

 

말 그대로 적어준 리소스의 경로를 못 찾는 에러이다.

"니가 적어준대로 찾아갔는데 거기 없더라?"

 

 

 

해결

 

Spring에서 기본으로 잡아주는 경로는 다음과 같다.

 

- classpath:/META-INF/resources/
- classpath:/resources/
- classpath:/static/
- classpath:/public/

 

이 말 즉슨, 작성하지 않아도 경로 앞에 "/resources/"가 붙기때문에 src부터 줄줄 적지않아도 된다는 것이다.

 

 

내 프로젝트 구조. webapp아래 static을 만들고 리소스파일을 다 넣었다.

따라서 JSP에서 해당 리소스의 경로는 "static/"으로 시작하게 잡아주면 된다.

너무 잘 찾네 (^^)9

 

<link href="static/css/css.css" rel="stylesheet" type="text/css">
<script src="static/js/common.js"/></script>

 

 


 

 

추가

 

기본경로가 아닌 따로 지정된 경로를 사용하는 경우에 작성해줘야 할 것이 있다.

application.properties에 [spring.mvc.static-path-pattern=/resources/**]를 작성한다.

ex) spring.mvc.static-path-pattern=/경로이름/**

 

따로 지정없이 기본경로를 사용하고있는데 이 부분을 properties에 추가해놓았고 404가 뜬다면 이 설정때문일 가능성도 있다.

지워야 함!

 

 

출처

 

(SpringBoot) js,css 등 정적파일에 ERR_ABORTED 404 가 발생하는 경우

#개요 SpringBoot에서 html 내에 js , css 파일을 아래와 같이 불러오는 불러오는 경우..... 개발자도구 콘솔에 이러한 net:ERR_ABORTED 404 라는 에러가 우리를 반기는 경우가 있다. 컨트롤러와 뷰의 구조를

suzxc2468.tistory.com

 

Spring Boot Documentation

This section provides a brief overview of Spring Boot reference documentation. It serves as a map for the rest of the document.

docs.spring.io

 

 

 


개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.

 

 

Comments