在某个项目中,由于客户某些需求,被迫把原本的mysql数据库替换为H2内嵌式的数据库,并且还需要做多库的切换,经过几天的整理终于完成了该需求,在此记录一下,也算是对这几天的工作的一个小结。
引入H2依赖包及Mybatisplus相关包
H2是内嵌式数据库,可以免安装直接用(具体的说明可以去H2官网看看哈)
因为Mybatisplus内置有@DS注解可以直接用于切换数据源,本着花最少的力气干活的态度,我就直接用这个了;dynamic-datasource-spring-boot-starter用来配置各个数据源
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<!--内嵌h2数据库-->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.1.214</version>
</dependency>
<dependency>
<groupId>com.baomidou</grou