SpringBoot 不更改 pom.xml 引入各种 JDBC 驱动 jar 包

在项目中,因为厂家可能使用不同数据库,以往的做法都是在 pom.xml 引入相对应的 JDBC 驱动包,然后重新打包;下面介绍另一种方式给大家借鉴:

-Xbootclasspath/a 是 JVM 启动参数,用来把指定路径追加到 Bootstrap ClassLoader 的搜索路径里。

说人话:让 JVM 优先加载你指定的 jar,而不是用 JDK 自带的类。

比如连接金仓数据库:

java -Xbootclasspath/a:/your-path/kingbase8-8.6.0.jar -jar your-app.jar

相关推荐
lang201509285 小时前
Spring Boot优雅关闭全解析
java·spring boot·后端
言德斐6 小时前
SQL性能优化的思路及策略
数据库·sql·性能优化
码界奇点6 小时前
Django视图从基础到高级的全面解析
数据库·django·sqlite·web·python3.11
Allan_20256 小时前
数据库学习
数据库·学习
fen_fen6 小时前
人大金仓数据库kingbase8创建表示例
数据库·oracle
一勺菠萝丶6 小时前
「您的连接不是私密连接」详解:为什么 HTTPS 证书会报错,以及如何正确配置子域名证书
数据库·网络协议·https
²º²²এ松7 小时前
蓝牙低功耗(BLE)通信的中心设备/外围设备(连接角色)、主机/从机(时序角色)、客户端/服务器(数据交互角色)的理解
运维·服务器·数据库
百锦再7 小时前
Vue Scoped样式混淆问题详解与解决方案
java·前端·javascript·数据库·vue.js·学习·.net
刘一说7 小时前
Spring Boot 启动慢?启动过程深度解析与优化策略
java·spring boot·后端
数据库知识分享者小北7 小时前
云栖重磅|瑶池数据库:从云原生数据底座向“AI就绪”的多模态数据底座演进
数据库·人工智能·云原生