diff --git a/jing-common/jing-common-datasource/pom.xml b/jing-common/jing-common-datasource/pom.xml new file mode 100644 index 0000000..2b68412 --- /dev/null +++ b/jing-common/jing-common-datasource/pom.xml @@ -0,0 +1,35 @@ + + + + com.jing + jing-common + 3.6.4 + + 4.0.0 + + jing-common-datasource + + + jing-common-datasource多数据源 + + + + + + + com.alibaba + druid-spring-boot-starter + ${druid.version} + + + + + com.baomidou + dynamic-datasource-spring-boot-starter + ${dynamic-ds.version} + + + + \ No newline at end of file diff --git a/jing-common/jing-common-datasource/src/main/java/com/jing/common/datasource/annotation/Master.java b/jing-common/jing-common-datasource/src/main/java/com/jing/common/datasource/annotation/Master.java new file mode 100644 index 0000000..ca87f61 --- /dev/null +++ b/jing-common/jing-common-datasource/src/main/java/com/jing/common/datasource/annotation/Master.java @@ -0,0 +1,22 @@ +package com.jing.common.datasource.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * 主库数据源 + * + * @author ruoyi + */ +@Target({ ElementType.TYPE, ElementType.METHOD }) +@Retention(RetentionPolicy.RUNTIME) +@Documented +@DS("master") +public @interface Master +{ + +} \ No newline at end of file diff --git a/jing-common/jing-common-datasource/src/main/java/com/jing/common/datasource/annotation/Slave.java b/jing-common/jing-common-datasource/src/main/java/com/jing/common/datasource/annotation/Slave.java new file mode 100644 index 0000000..8e006cd --- /dev/null +++ b/jing-common/jing-common-datasource/src/main/java/com/jing/common/datasource/annotation/Slave.java @@ -0,0 +1,22 @@ +package com.jing.common.datasource.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; +import com.baomidou.dynamic.datasource.annotation.DS; + +/** + * 从库数据源 + * + * @author ruoyi + */ +@Target({ ElementType.TYPE, ElementType.METHOD }) +@Retention(RetentionPolicy.RUNTIME) +@Documented +@DS("slave") +public @interface Slave +{ + +} \ No newline at end of file diff --git a/jing-common/jing-common-datasource/target/classes/com/jing/common/datasource/annotation/Master.class b/jing-common/jing-common-datasource/target/classes/com/jing/common/datasource/annotation/Master.class new file mode 100644 index 0000000..115035e Binary files /dev/null and b/jing-common/jing-common-datasource/target/classes/com/jing/common/datasource/annotation/Master.class differ diff --git a/jing-common/jing-common-datasource/target/classes/com/jing/common/datasource/annotation/Slave.class b/jing-common/jing-common-datasource/target/classes/com/jing/common/datasource/annotation/Slave.class new file mode 100644 index 0000000..2adbb13 Binary files /dev/null and b/jing-common/jing-common-datasource/target/classes/com/jing/common/datasource/annotation/Slave.class differ diff --git a/jing-common/jing-common-datasource/target/jing-common-datasource-3.6.4.jar b/jing-common/jing-common-datasource/target/jing-common-datasource-3.6.4.jar new file mode 100644 index 0000000..3c9294f Binary files /dev/null and b/jing-common/jing-common-datasource/target/jing-common-datasource-3.6.4.jar differ diff --git a/jing-common/jing-common-datasource/target/maven-archiver/pom.properties b/jing-common/jing-common-datasource/target/maven-archiver/pom.properties new file mode 100644 index 0000000..b73de8d --- /dev/null +++ b/jing-common/jing-common-datasource/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=jing-common-datasource +groupId=com.jing +version=3.6.4 diff --git a/jing-common/jing-common-datasource/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/jing-common/jing-common-datasource/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..f6e79c3 --- /dev/null +++ b/jing-common/jing-common-datasource/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,2 @@ +com\jing\common\datasource\annotation\Slave.class +com\jing\common\datasource\annotation\Master.class diff --git a/jing-common/jing-common-datasource/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/jing-common/jing-common-datasource/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..7c763e6 --- /dev/null +++ b/jing-common/jing-common-datasource/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,2 @@ +F:\Welcome-2105A\20240521142828\jing-cloud\jing-common\jing-common-datasource\src\main\java\com\jing\common\datasource\annotation\Slave.java +F:\Welcome-2105A\20240521142828\jing-cloud\jing-common\jing-common-datasource\src\main\java\com\jing\common\datasource\annotation\Master.java