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

相关推荐
希望永不加班1 分钟前
如何在 SpringBoot 里自定义 Spring MVC 配置
java·spring boot·后端·spring·mvc
API开发3 分钟前
一个MCP操作所有的数据库
数据库·api·api接口·apisql·mcp·mcpserver·openclaw
Welcome_Back7 分钟前
SpringBoot后端开发测试全指南
spring boot·后端·log4j
zone7_14 分钟前
008-01:RAG 入门-向量存储与企业级向量数据库 milvus
数据库·milvus
iMingzhen19 分钟前
不想引入 Redis,我用一张 SQLite 表实现了消息队列
数据库·redis·ai·sqlite
冷小鱼19 分钟前
Milvus 向量数据库完全指南:开源架构与生产级部署实战
数据库·开源·milvus
Curvatureflight25 分钟前
Redis实战:缓存设计与高频场景全解析
数据库·redis·缓存
1688red26 分钟前
基于Canal实现MySQL到Elasticsearch的数据同步
数据库·mysql·elasticsearch
m0_7505803027 分钟前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
稻草猫.28 分钟前
MyBatis进阶:动态SQL与MyBatis Generator插件使用
java·数据库·后端·spring·mvc·mybatis