복붙노트

[SPRING] 스프링 부트 용 외부 라이브러리 폴더

SPRING

스프링 부트 용 외부 라이브러리 폴더

내 봄 부팅 응용 프로그램에 대한 모든 jdbc 드라이버를 외부화하는 방법을 궁금해, 응용 프로그램이 만들어지면 내 뚱뚱한 항아리에 jdbc 드라이버를 삽입하고 싶지 않을 것입니다.

어떤 외부 폴더가 jar 실행에 포함되어야하는지 알려주는 java vm 매개 변수를 설정하는 방법이 있습니까? 아니면 다른 종류의 스프링 속성이있을 수도 있습니다.

예 :

java  -DLib=file:\\\c:\Drivers -jar sample.jar

해결법

  1. ==============================

    1.PropertiesLauncher에 대한 설명서를 참조하십시오.

    PropertiesLauncher에 대한 설명서를 참조하십시오.

    loader.path 속성을 사용하여로드 할 jar 파일을 포함하는 lib 폴더 위치를 정의 할 수있는 것 같습니다. 사실 lib 폴더 (jar 파일 인라인)가 기본 위치입니다.

  2. ==============================

    2.그 classpath가있는 것이 아닌가? jdbc 드라이버 항아리가 classpath 상에 있다면, 이것이 작동 할 것이다. 이 같은:

    그 classpath가있는 것이 아닌가? jdbc 드라이버 항아리가 classpath 상에 있다면, 이것이 작동 할 것이다. 이 같은:

    java -classpath /path/to/driver/jar -jar application.jar
    

    또한 CLASSPATH 환경 변수를 설정할 수도 있습니다.

  3. from https://stackoverflow.com/questions/30745132/external-library-folder-for-spring-boot by cc-by-sa and MIT license