본문 바로가기

SpringFramework/설정

[spring] classpath* vs classpath 차이점

1. classpath

 - 현재 프로젝트가 실행 되고 있을 때 현재의 classloader에 해당하는 경로의 리소스만 참조한다.

 - 현재 프로젝트의 resource만을 선택한다


2. classpath*

 - 현재 프로젝트가 실행 되고 있을 때 현재의 classloader경로 뿐 아니라 상위의 classloader를 모두 검색해서 해당 리소스를 참조한다.

 - 현재 프로젝트에 관련된(참조된) 모든 jar를 모두 검색하여 resource를 선택한다.