使用mybatis-plus提供的注解配置多数据源没有数据库之分,oracle,mysql都可以使用
1.在pom.xml里引入jar包
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>3.2.1</version>
</dependency>
2.在配置文件里这样配置
datasource:
dynamic:
primary: master
strict: true
datasource:
master:
type: com.alibaba.druid.pool.DruidDataSource
url: jdbc:oracle:xxx
username: xxx
password: xxx
one:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://xxxxx
username: xxxx
password: xxxx
上面配置master,one都是随便起的名字,怎样起都可以,只要你在对应的方法上对应配置就可以了。关键是@DS注解里面的one就是配置文件里的one配置的数据源
@DS("one")
public void xxxx() {
//调用mapper中的sql方法
}
这样就ok了