-
file 프로토컬(file:///) 에서 현재 경로(current path) 참조하기IT/Java 2019. 5. 12. 18:34
#서론
보통 JAVA 모듈 내 혹은 properties 파일에서 String으로 path를 담을때는
"/usr/local/tomcat8/myapp/" 디렉토리 안에 프로젝트가 있고
이 폴더 안의 application.properties 를 참고하려고 하는경우,
"/usr/local/tomcat8/myapp/application.properties" 혹은
"./application.properties" 의 경로로 접근하면 된다.
"./" 는 현재 경로를 의미한다.
#본론
xml에서 어떤 폴더의 경로로 접근 하는 상황 등 경우에 따라서는 단순히 String으로 Path를 지정하는게 아닌,
file 프로토컬로 경로를 지정해줘야 되는 경우가 있는데,
기본양식은 "file:///usr/local/tomcat8/myapp/application.properties" 의 꼴로 참조하게 된다.
///로 접근하면 절대경로를 표현하기 위해 최상위 루트부터 시작하게된다.
이 때, 현재 경로를 참조하기 위해서는 "file:./application.properties" 으로 접근하면 된다.
현재경로를 사용하는 방식으로 경로들을 참조시키면, 로컬 <-> 서버 간의 배포간에 일일이 경로를 바꿔주어야 하는 일이 없어지고,
관리포인트가 줄어들며 실수할일이 없어지게 된다.
컴퓨터가 할일은 컴퓨터에게 시키자.
'IT > Java' 카테고리의 다른 글
Spring에서 VO객체 뷰 단(html, thymeleaf, jsp...) 에서 JSON 타입으로 사용하기 (0) 2021.08.12 JAVA로 Slack API를 활용한 알림봇[자동알림] 설정하기 (feat. chat.postMessage) (0) 2020.11.21 자바컴파일 - javac 명령어/옵션 사용법 및 문제해결 (Feat. 스프링부트) (1) 2019.12.08 윈도우에 Java 8 설치 및 환경변수 설정 (JVM, JDK,JRE,개념 / 자바 설치) (1) 2019.05.26 Java Comparable, Java Comparator 자바 정렬 개념 정리 (0) 2019.05.12