Spring Boot용 외부 라이브러리 폴더
스프링 부트 응용 프로그램을 위해 모든 jdbc 드라이버를 외부화하는 방법이 궁금합니다. 응용 프로그램이 구축되면 jdbc 드라이버를 내 뚱보 병에 삽입하고 싶지 않습니다.
jar 실행 시 포함해야 하는 외부 폴더를 알려주는 java vm 매개 변수를 설정할 수 있는 방법이 있습니까?아니면 어떤 종류의 스프링 속성이 존재할 수도 있습니다.
예:
java -DLib=file:\\\c:\Drivers -jar sample.jar
속성에 대한 설명서를 참조하십시오.시작 프로그램:
당신은 그것을 사용할 수 있을 것 같습니다.loader.path
lib 폴더 위치를 정의하는 속성으로 로드할 jar를 포함합니다. 실제로 lib 폴더(jar와 함께 표시됨)가 기본 위치입니다.
loader.path(공백인 경우)는 lib(로컬 디렉토리 또는 아카이브에서 실행 중인 경우 중첩된 디렉토리를 의미)로 기본 설정합니다.
Spring boot jar 파일을 실행하는 경우 CLASSPATH 및 -classpath가 작동하지 않습니다.따라서 다음과 같은 옵션을 사용할 수 있습니다.
-Dloader.path(예: java -cp MyOwn.jar -Dloader)를 사용합니다.경로=C:\Sandeep\lib -Dconsole.level=INFO - Dloader.main=dll.Main org.springframework.boot.loader.특성.런처 --spring.config.name=application
다른 병을 JRE/lib/ext 디렉토리에 배치하는 다른 옵션
세 번째 옵션으로 WinRAR 응용 프로그램으로 Spring Boot Jar를 열고 jar 파일을 Spring Boot jar에 추가합니다.
그래서 수업 경로가 그런 거 아닙니까?jdbc 드라이버 병이 클래스 경로에 있는 한, 이것은 작동할 것입니다.이와 같은 것:
java -classpath /path/to/driver/jar -jar application.jar
CLASSPATH 환경 변수를 동일하게 설정할 수도 있습니다.
언급URL : https://stackoverflow.com/questions/30745132/external-library-folder-for-spring-boot
'programing' 카테고리의 다른 글
각도 2의 변경 감지에 대해 관찰 가능한 대 이벤트 이미터 대 점 규칙을 사용하는 경우 (0) | 2023.09.03 |
---|---|
jQuery.active 함수 (0) | 2023.09.03 |
JSF 2 - 복합 구성 요소 인터페이스에 Ajax 수신기 메서드를 추가하려면 어떻게 해야 합니까? (0) | 2023.09.03 |
REGEXP_REplace with MySQL 또는 MariaDB가 와일드카드 일치를 사용하여 빈 문자열을 바꾸지 않음 (0) | 2023.09.03 |
Swift에서 어레이의 모든 멤버를 동일한 값으로 초기화하는 방법은 무엇입니까? (0) | 2023.09.03 |