本篇文章给大家带来的内容是关于springboot项目配置两个数据源的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
本文主要介绍如何在一个springboot项目配置两个数据源(mysql和oracle);
1、引进相关依赖
mysql
mysql-connector-java
runtime
com.oracle
ojdbc6
11.1.0.7.0
当ojdbc驱动包版本过低,会报如下图所示错误,即驱动jar与数据库版本不兼容:
2、于applicationContext.yml中配置数据源连接参数:
Spring:
datasource:
base:
driver-class-name: com.mysql.jdbc.Driver
jdbc-url: ${base.db.url}
username: ${base.db.username}
password: ${base.db.password}
oa:
driver-class-name: oracle.jdbc.driver.OracleDriver
jdbc-url: ${oa.db.urL}
username: ${oa.db.username}
password: ${oa.db.password}
hikari:
max-lifetime: 60000
login-timeout: 5
validation-timeout: 3000
connection-timeout: 60000
idle-timeout: 60000
3、多数据源配置文件,读取对应连接参数
Package com.**.config;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.j