Spring Boot的外部库文件夹

Car*_*rto 15 java spring spring-mvc spring-boot

我想知道如何为我的Spring Boot应用程序外部化所有jdbc驱动程序,我不想在构建应用程序后将jdbc驱动程序插入到我的胖jar中.

有没有办法设置java vm参数,通知jar执行包含哪个外部文件夹?或者可能存在某种弹簧属性.

例如:

java  -DLib=file:\\\c:\Drivers -jar sample.jar
Run Code Online (Sandbox Code Playgroud)

Chr*_*ite 9

请参阅有关PropertiesLauncher的文档:

看起来你可以使用该loader.path属性来定义一个lib文件夹位置,包含要加载的jar文件 - 实际上lib文件夹(与jar内联)是默认位置:

loader.path(如果为空)默认为lib(表示本地目录或嵌套的目录,如果从存档运行)