문제점
- 이번에 겪었던 오류는 Spring boot를 통해 개발을 하다가 겪게 되었다.
- Html 파일에서 css나 img 태그를 통해서 이미지를 넣으려는데 로컬파일에서는 잘 보이던 이미지들이 Run을 통해 서버를 띄우면 나타나지 않는 나타나지 않는 이슈였다.
- 30분이 넘게 경로를 바꿔보면서 해결되도록 노력해봤지만, 아무것도 달라지지 않았다.
- 그 후 여기저기 구글링을 해보면서 알아보았고 무엇이 잘못 되었는지 알 수 있게 되었다.
- Chrome에서의 오류코드는 다음과 같았다.
ERR_ABORTED 404
해결
- 이 오류코드의 이유는 다름아닌 경로 설정 문제였다.
- Spring boot의 WebProperties.java 파일에 아래와 같은 내용을 확인 할 수 있다.
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/",
"classpath:/resources/", "classpath:/static/", "classpath:/public/" };
- 위 코드 에서는 기본 경로들을 잡아주기 때문에 만약에 위의 나온 경로를 코드를 짤 때 포함시켰다면 정상적으로 나오지 않는게 맞다.
- 기본 경로에 있다면
/images/logo.png
와 같이 경로를 잡아줘야만 정상적으로 작동한다. - 만약 같은 오류를 겪는다면 나처럼 이렇게 고생하지 않길 바라며, 글을 작성해본다.
참고 -
https://velog.io/@new_wisdom/ERROR-SpringBoot-netERRABORTED-404
'트러블슈팅' 카테고리의 다른 글
Kakao Login 시 401 Unauthorized (1) | 2024.01.26 |
---|---|
CreatedDate, LastModifiedDate 사용 시 값이 들어가지 않는 이슈 (0) | 2024.01.21 |
[오류를 잡아보자] 생성자 바인딩 이슈 (Cannot resolve parameter names for constructor) (0) | 2024.01.17 |
[오류를 잡아보자] JSON 직렬화에서의 이슈 해결 (through reference chain) (0) | 2024.01.12 |
WSL 설치 오류 (1) | 2023.12.20 |