SpringBoot Mybatis-Plus 整合 dynamic-datasource-spring-boot-starter 对数据库进行读写分离
-
准备工作
- 对 MySql 进行主从搭建
- 引入 dynamic-datasource-spring-boot-starter 坐标
- 引入 druid-spring-boot-starter 坐标
-
对应框架以及插件的版本
dynamic-datasource-spring-boot-starter:2.5.6
druid-spring-boot-starter:1.1.10
spring-boot-starter-parent:2.0.4.RELEASE -
需要配置的地方
- springboot 项目上的启动注解上排除。使用这个注解的原因:Druid 默认会去加载 spring.datasource 下面的数据库配置信息,由于我们要使用动态加载多个数据源,所以这个配置就不需要了。
@SpringBootApplication(exclude = DruidDataSourceAutoConfigure.class)