我不知道如何为我的Spring Boot应用程序外部化所有的jdbc驱动程序,一旦构建了应用程序,我就不想将jdbc驱动程序插入胖子了。
有什么方法可以设置java vm参数,从而通知jar执行中应该包含哪个外部文件夹?否则可能会存在某种spring属性。
例如:
java -DLib=file:\\\c:\Drivers -jar sample.jar
请参阅有关PropertiesLauncher的文档:
看起来您可以使用该loader.path属性来定义一个lib文件夹位置,其中包含要加载的jar-实际上lib文件夹(与jar内联)是默认位置:
loader.path
loader.path(如果为空)默认为lib(表示本地目录,如果是从存档运行则表示嵌套目录)