자바 웹 프로젝트 의 classpath 경로 상세 설명
ssh
등 프레임 워 크 개발web
프로그램 을 사용 할 때 설정 파일(xml 와 properties)이 저 장 된 경 로 는 일반적으로src
이 고 배치 프로그램 이 있 을 때classes
경로 에 존재 해 야 합 니 다.구체 적 으로 다음 과 같 습 니 다.src
아니classpath
,WEB-INF/classes
,lib
야 말로classpath
WEB-INF/
자원 디 렉 터 리 로 클 라 이언 트 가 직접 방문 할 수 없습니다.이 말 은 맞 지만 현재
IDE
컴 파일 러 는 컴 파일 할 때src
아래 의 파일(파일 이지.java
을WEB-INF/classes
아래로 옮 깁 니 다.그러나 주의해 야 할 것 은spring
프로필 에 있 는 이locations
은uri
표시 입 니 다.즉,당신 이 쓴jdbc.properties
은 현재 상대 경로 입 니 다.방문classpath
하려 면 이렇게 쓰 십시오.<value>classpath:jdbc.properties</value>
우선classpath
은WEB-INF
폴 더 아래classes
디 렉 터 리 를 가리킨다.classes 의 의 미 를 설명 합 니 다:
개발 과정 에서 관례 가 설정 보다 크다 는 것 을 알 고 있다 면 당신 의 생각 을 바 꿀 수도 있 습 니 다.
두 번 째 문제 에 대해 서...
이것 은 lib 와 classes 의 파일 접근 우선 순위 와 관련 된 문제 입 니 다.
lib
>classes
성능 에 대한 영향 은 이 범주 에 있 지 않 을 것 이다.classpath 와 classpath*의 차이 점:
우선 이것 은
web.xml
방식 으로 매개 변 수 를 정의 하여 전달 하 는 것 이다Servlet
.따라서
,<param-value></param-value>
의 해석 은 이 매개 변 수 를 받 은servlet
에서 실 행 된 것 이다.dispatchservlet
이 매개 변 수 는 설정 파일 의 위 치 를 정의 합 니 다.한편,
spring
에서 자원 파일 의 처 리 를 추상 화 했 고URI
규범 에 부합 되 는 방식 으로 파일 의 위 치 를 설명 할 수 있다.구체 적 인 구현 클래스 는 이 문자열 을 해석 합 니 다.
spring
의Resource
관련 문 서 를 볼 수 있 습 니 다.안의 성명 에 따라 적당 한 방식 으로 읽 습 니 다.
classpath:
초 반 에는classpath
에서 대상 파일 을 찾 는 것 을 의미한다.web application
의classpath
은 WEB-INF/lib
의 모든jar
가방 과WEB-INF/classes
목록 을 포함한다.web
프로젝트 를 컴 파일 하면classpath
경로 가 있 습 니 다.컴 파일 된class
파일,자원 파일,의존 파일 등 이 이 경로 아래 에 있 습 니 다.param-value
이 프로필 을 만 들 때spring
의 프로필 입 니 다.classpath
이 프로필 은classpath
경로 에 있다 는 뜻 입 니 다.총결산
이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.더 많은 내용 을 알 고 싶다 면 아래 링크 를 보 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.