[SPRING] classpath를 사용 : 봄
SPRINGclasspath를 사용 : 봄
클래스 패스에 관한 두 가지 질문이 있습니다. 봄 옵션 : -
1) classpath가 지정되어있는 문서와 관련된 자원을 검색합니까? (웹 응용 프로그램의 경우)?
다음을 사용한다고 가정 해보십시오.
<bean class="mybean">
<property name="myresource" value="classpath:myfile.txt"/>
</bean>
/WEB-INF/classes/config/myconfig.xml 아래의 myconfig.xml에 있습니다. 그런 다음 검색을 시작할 위치에서?
2) 클래스 패스를 제공하는 대신 리소스의 직접 위치를 지정하면 검색 속도가 빨라 집니까?
<bean class="mybean">
<property name="myresource" value="classpath:/WEB-INF/classes/myfolder/myfile.txt"/>
</bean>
대신에
<bean class="mybean">
<property name="myresource" value="classpath:myfile.txt"/>
</bean>
감사...
해결법
-
==============================
1.아니요, classpath : 항상 클래스 경로 루트에 상대적입니다. /를 경로의 시작 부분에 넣으면 자동으로 제거됩니다.
아니요, classpath : 항상 클래스 경로 루트에 상대적입니다. /를 경로의 시작 부분에 넣으면 자동으로 제거됩니다.
아니, 전혀 작동하지 않습니다. 클래스 경로 루트는 / WEB-INF / classes를 포함하므로 경로는 그 경로와 관련이 있어야합니다.
classpath : 경로를 파일 경로와 혼동하지 마십시오. 서로 관련이 없습니다.
-
==============================
2.http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/resources.html#resources-classpath-wildcards를 확인하십시오.
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/resources.html#resources-classpath-wildcards를 확인하십시오.
그래서 classpath : classpath의 루트에서 시작합니다.
from https://stackoverflow.com/questions/9092713/using-classpath-in-spring by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 웹 응용 프로그램에 shutDownHook 등록 (0) | 2019.01.30 |
---|---|
[SPRING] 동일한 데이터베이스 테이블에 두 개의 JPA 또는 Hibernate 엔티티를 매핑하는 방법 (0) | 2019.01.30 |
[SPRING] Spring Boot Application 클래스가 @Configuration annotation을 필요로하는 이유는 무엇입니까? (0) | 2019.01.30 |
[SPRING] TransactionRequiredException 업데이트 / 삭제 쿼리 실행 (0) | 2019.01.30 |
[SPRING] 왜 항상 서비스 및 DAO 계층에 단일 구현 인터페이스가 있습니까? (0) | 2019.01.30 |