首页>代码>spring boot + mybatis(通用mapper) druid多数据源切换配置>/demo-boot-multdata/src/main/java/com/xe/demo/common/ds/DynamicDataSourceAspect.java
package com.xe.demo.common.ds; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.springframework.stereotype.Component; /** * 切换数据源 * @author CZH */ @Aspect @Component public class DynamicDataSourceAspect { /** * 根据@TargetDataSource的属性值设置不同的dataSourceKey,以供DynamicDataSource * @param point * @param ds * @throws Throwable */ @Before("@annotation(ds)") public void changeDataSource(JoinPoint point, TargetDataSource ds) throws Throwable { DynamicDataSource.setDataSourceType(ds.value()); } /** * 方法执行完毕后清除数据源 * @param point * @param ds */ @After("@annotation(ds)") public void restoreDataSource(JoinPoint point, TargetDataSource ds) { DynamicDataSource.clearDataSourceType(); } }
最近下载更多
123456ym LV9
2022年4月27日
maojianyun LV30
2022年4月13日
1214066599 LV8
2022年4月4日
wsupsup LV16
2021年9月22日
xxxjjj123 LV6
2021年7月30日
小海脑洞大开 LV11
2021年7月29日
alin007 LV5
2019年12月23日
koumeiyuu LV9
2019年12月18日
qiheideguang LV16
2019年9月9日
sksd520 LV3
2019年8月8日
最近浏览更多
genyuan2014 LV6
4月27日
安东尼online LV11
1月16日
dengjunjun LV15
2023年1月5日
123456ym LV9
2022年4月27日
1214066599 LV8
2022年4月4日
jy1218 LV12
2022年1月18日
Hachi6 LV13
2021年12月20日
采暖11 LV11
2021年11月23日
mugege123 LV6
2021年11月16日
wsupsup LV16
2021年9月18日