티스토리 뷰
배경
스프링 프레임워크 기준으로 resources 경로에 있는 파일들에 접근할 때 classpath라는 키워드를 사용하곤 하는데, 전부터 이게 뭔지 궁금했다. 우연히 해당 내용에 대해 정리되있는 블로그를 알게되 해당 내용과 실제 프로젝트를 빌드해서 비교해봤다.
본문
classpath가 가리키는 경로부터 말하자면 빌드된 classes 경로를 가리킨다. 그렇다면, classes 경로를 가리키는데 어떻게 개발시 resources 밑에 있던 파일들이 불러와 질까?
war나 jar로 빌드되면 resources 경로 하위에 있던 파일들이 WEB-INF\classes 밑으로 이동하게 된다.
bootJar나 bootWar를 이용하면 비슷하지만 BOOT-INF\classes 밑으로 이동한 것으로 확인된다.
'Java > Spring' 카테고리의 다른 글
생성자 주입 사용시 순환 참조가 발생할 때 (0) | 2019.12.28 |
---|---|
https 사용시 ajax 처리할 때 http로 요청하면 문제점. (0) | 2019.07.09 |
프로젝트 생성 후, 첫 테스트시 Class not found 문제 (0) | 2019.07.02 |
javax.persistence.Id와 org.springframework.data.annotation.Id의 차이 (0) | 2019.05.24 |
Spring Boot 에서 JOOQ 사용시, 구동이 느려지는 현상 (0) | 2019.03.29 |
댓글