SpringBoot+MybatisPlus多租户、多数据源动态切换

本系统是基于SpringBoot+Mybatis-plus+Vue实现的多租户、多数据源动态切换。在系统使用过程中,可以动态的添加和删除数据源,无需重启其他就可以访问动态添加的数据源。同时还可以生成业务代码。支持Mysql、Oracle、POSTGresql等数据库,添加数据源后可以一键初始化数据库。

实现同一套业务代码运行在不同的数据库上,例如:

Postgresql

 Oracle

Mysql

部分代码如下:

SpringBoot+MybatisPlus多租户、多数据源动态切换_第1张图片

在需要动态切换数据源的的业务代码上添加@DS注解即可,数据源的选择可以通过Header、Session、SPEL表达式等方式切换,源码如图

SpringBoot+MybatisPlus多租户、多数据源动态切换_第2张图片

本系统还有代码生成功能:

SpringBoot+MybatisPlus多租户、多数据源动态切换_第3张图片

可以根据自己的需求生成简单的代码 

需要源码的朋友私信获取

你可能感兴趣的:(java相关,spring,boot,mybatis,java)