java - Spring Boot 的外部库文件夹

标签 java spring spring-mvc spring-boot

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

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

例如:

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

最佳答案

请参阅有关 PropertiesLauncher 的文档:

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

loader.path (if empty) defaults to lib (meaning a local directory or a nested one if running from an archive)

关于java - Spring Boot 的外部库文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745132/

相关文章:

java - Spring 安全和 REST API?

java - logback.xml - 动态检测目录分隔符

java - Spring Web MVC : How to use a ResponseEntity in the view class, 不是 Controller ?

java - 我需要一些关于 UML 图的澄清

java - 观察者与注册回调

java - 如何将 AndroidAnnotations SharedPref 与 PreferenceActivity 一起使用?

java - 如何将任何路径级别的扩展与 Spring MVC 匹配?

java - Select 不是抽象的,不会重写 ActionListener 中的抽象方法 actionPerformed(ActionEvent)

java - 使用 JPA 的 UUID 映射类型

java - Spring MVC 项目未在 View 表中显示 mysql 数据