SpringBoot中基于AOP实现mybatis-plus的多数据源配置与切换

一、配置文件

spring.datasource.dynamic.datasource.management.url=xxx
spring.datasource.dynamic.datasource.management.username=xxx
spring.datasource.dynamic.datasource.management.password=xxx
spring.datasource.dynamic.datasource.management.driver-class-name=xxx

spring.datasource.dynamic.datasource.db01.url=xxx spring.datasource.dynamic.datasource.db01.username=xxx spring.datasource.dynamic.datasource.db01.password=xxx spring.datasource.dynamic.datasource.db01.driver-class-name=xxx
spring.datasource.dynamic.datasource.db02.url
=xxx spring.datasource.dynamic.datasource.db02.username=xxx spring.datasource.dynamic.datasource.db02.password=xxx spring.datasource.dynamic.datasource.db02.driver-class-name=xxx

二、AOP拦截实现多数据源切换

1、新建AOP拦截,继承HandlerInterceptorAdapter

 

 2、DynamicDataSourceContextHolder实现动态切换数据源

 

 

 

posted @ 2021-03-11 14:35  鑫炜  阅读(392)  评论(0)    收藏  举报