본문 바로가기

Dev-/Spring

스프링 classpath가 가리키는 곳

리소스 관련 설정을 할때 

classpath:~~~~~와 같은 설정을 많이 한다.


classpath가 가리키는 루트 디렉토리가 어디일까 생각해봤을때,

빌드 전 디렉토리를 보면 이해가 안 갈수가 있다.




가령 위와같은 디렉토리에서 mybatis 설정파일을 읽어온다고 했을때,

classpath:mybatis/mybatis-config.xml 와 같이 설정을 해 준다.



그냥 어딘가에 resourses를 루트로 바라보게 해놨겠지..라고 생각을 했는데



사실은 빌드된 타겟 폴더에서

classes를 루트로 잡고 있다고 한다.