From 5b257b2b57fd94ff223f76d842a34f17c7e037e6 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期二, 28 十二月 2021 14:33:08 +0800
Subject: [PATCH] remove 移除过期代码 多数据源切换

---
 /dev/null |   65 --------------------------------
 1 files changed, 0 insertions(+), 65 deletions(-)

diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataSource.java b/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataSource.java
deleted file mode 100644
index 9bbc812..0000000
--- a/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataSource.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.ruoyi.common.annotation;
-
-import com.ruoyi.common.enums.DataSourceType;
-
-import java.lang.annotation.*;
-
-/**
- * 鑷畾涔夊鏁版嵁婧愬垏鎹㈡敞瑙�
- * <p>
- * 浼樺厛绾э細鍏堟柟娉曪紝鍚庣被锛屽鏋滄柟娉曡鐩栦簡绫讳笂鐨勬暟鎹簮绫诲瀷锛屼互鏂规硶鐨勪负鍑嗭紝鍚﹀垯浠ョ被涓婄殑涓哄噯
- *
- * @author ruoyi
- * @deprecated 3.6.0 绉婚櫎 浣跨敤鍘熺敓娉ㄨВ澶勭悊 鏂规硶鏇村叏 {@link com.baomidou.dynamic.datasource.annotation.DS}
- */
-@Target({ElementType.METHOD, ElementType.TYPE})
-@Retention(RetentionPolicy.RUNTIME)
-@Documented
-@Inherited
-@Deprecated
-public @interface DataSource {
-    /**
-     * 鍒囨崲鏁版嵁婧愬悕绉�
-     */
-    DataSourceType value() default DataSourceType.MASTER;
-}
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataSourceType.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataSourceType.java
deleted file mode 100644
index afa4e14..0000000
--- a/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataSourceType.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.ruoyi.common.enums;
-
-import lombok.AllArgsConstructor;
-import lombok.Getter;
-
-/**
- * 鏁版嵁婧�
- *
- * @author Lion Li
- * @deprecated 3.6.0 绉婚櫎
- */
-@AllArgsConstructor
-@Deprecated
-public enum DataSourceType {
-    /**
-     * 涓诲簱
-     */
-    MASTER("master"),
-
-    /**
-     * 浠庡簱
-     */
-    SLAVE("slave");
-
-    @Getter
-    private final String source;
-}
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataSourceAspect.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataSourceAspect.java
deleted file mode 100644
index 0b1c898..0000000
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataSourceAspect.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package com.ruoyi.framework.aspectj;
-
-import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
-import com.ruoyi.common.annotation.DataSource;
-import com.ruoyi.common.utils.StringUtils;
-import org.aspectj.lang.ProceedingJoinPoint;
-import org.aspectj.lang.annotation.Around;
-import org.aspectj.lang.annotation.Aspect;
-import org.aspectj.lang.annotation.Pointcut;
-import org.aspectj.lang.reflect.MethodSignature;
-import org.springframework.core.annotation.AnnotationUtils;
-import org.springframework.core.annotation.Order;
-import org.springframework.stereotype.Component;
-
-import java.util.Objects;
-
-/**
- * 澶氭暟鎹簮澶勭悊
- *
- * @author Lion Li
- * @deprecated 3.6.0 绉婚櫎 浣跨敤鍘熺敓鏂规硶澶勭悊 鍔熻兘鏇村叏
- */
-@Aspect
-@Order(-500)
-@Component
-@Deprecated
-public class DataSourceAspect {
-
-	@Pointcut("@annotation(com.ruoyi.common.annotation.DataSource)"
-			+ "|| @within(com.ruoyi.common.annotation.DataSource)")
-	public void dsPointCut() {
-	}
-
-	@Around("dsPointCut()")
-	public Object around(ProceedingJoinPoint point) throws Throwable {
-		DataSource dataSource = getDataSource(point);
-
-		if (StringUtils.isNotNull(dataSource)) {
-			DynamicDataSourceContextHolder.poll();
-			String source = dataSource.value().getSource();
-			DynamicDataSourceContextHolder.push(source);
-		}
-
-		try {
-			return point.proceed();
-		} finally {
-			// 閿�姣佹暟鎹簮 鍦ㄦ墽琛屾柟娉曚箣鍚�
-			DynamicDataSourceContextHolder.clear();
-		}
-	}
-
-	/**
-	 * 鑾峰彇闇�瑕佸垏鎹㈢殑鏁版嵁婧�
-	 */
-	public DataSource getDataSource(ProceedingJoinPoint point) {
-		MethodSignature signature = (MethodSignature) point.getSignature();
-		DataSource dataSource = AnnotationUtils.findAnnotation(signature.getMethod(), DataSource.class);
-		if (Objects.nonNull(dataSource)) {
-			return dataSource;
-		}
-
-		return AnnotationUtils.findAnnotation(signature.getDeclaringType(), DataSource.class);
-	}
-
-}

--
Gitblit v1.9.3