Spring

앱 외부에있는 속성 파일에서 값을 검색하는 방법

기록만이살길 2021. 3. 6. 09:03
반응형

앱 외부에있는 속성 파일에서 값을 검색하는 방법

1. 질문(문제점):

응용 프로그램 외부, 즉 시스템 드라이브에있는 속성 파일에서 값을 검색하려는 한 응용 프로그램에서 작업합니다. 하지만 이것을하는 동안 나는 문제에 직면하고 있습니다. 흥미롭게도 클래스 경로 위치에 속성 파일을 넣으면 응용 프로그램이 작동합니다. 저는 수지 서버 4.0.23 및 스프링 2.5.4 jars와 함께 mvc 아키텍처를 사용하고 있습니다. 또한 수지 4.0.9의 수지 업그레이드 버전에서도 사용해 보았습니다. 거기도 같은 문제가 발생합니다.

이 문제를 해결할 방법이 있습니까?

2. 해결방안:

시스템의 임의 경로에서 속성 파일을 읽으려면 다음과 같은 작업을 수행해야합니다.

Properties props = new Properties();
props.load(new FileInputStream(somefilename));

getResource () 또는 getResourceAsStream ()을 호출하여 속성 파일을로드하려는 경우 속성 파일은 일반적으로 클래스 경로에있는 ClassLoader에서 액세스 할 수 있어야합니다. Class.getResource 및 ClassLoader.getResource에 대한 문서를 확인하십시오.

65740651
반응형