우리는 SpringFileStream을 사용하여 속성을로드해야하는 legacy jar API가있는 스프링 부팅 응용 프로그램을 가지고 있습니다. 우리는 스프링 부트 지방 병에 레거시 항아리를 싸서 등록 정보 파일은 BOOT-INF/classes 폴더 아래에 있습니다. 모든 관련 속성을로드하는 스프링을 볼 수 있지만 이전 jar에 속성 파일 이름을 전달하면 jar 파일 내부에서 속성 파일을 읽을 수없고 물리적 경로 아래 있지 않습니다. 이 시나리오에서 등록 정보 파일을 기존 jar로 전달하는 방법은 무엇입니까?Spring boot fat jar 파일 읽기하기
기존 항아리는 변경할 수 없습니다.
기존 단지에있는 API는 무엇을 수 있습니까 :
src/main/resources
에서 당신이file.properties
를 얻을 수 원한다면 예를 들어 당신이 뭔가를 할 수 있습니다? InputStream을 전달할 수 있습니까? 또는 파일 시스템 경로로 해석되는 String 만 가져올 수 있습니까? –예 레거시 jar는 파일 경로 인 String 만 전달할 수 있습니다. – lsiva