1 сар өмнө
parent
commit
d1fc1a96da

+ 1 - 22
edu-travel-common/edu-travel-common-datasource/src/main/java/edu/travel/config/MybatisPlusConfig.java

@@ -1,35 +1,14 @@
 package edu.travel.config;
 
-import com.baomidou.mybatisplus.annotation.DbType;
 import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
-import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
-import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
-import edu.travel.datasource.ProjectInterceptor;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 
-import java.sql.Driver;
 
 @Configuration
 public class MybatisPlusConfig {
-    @Bean
-//    @ConditionalOnClass(Driver.class)
-    public MybatisPlusInterceptor mybatisPlusInterceptor() {
 
-        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
-        interceptor.addInnerInterceptor(new ProjectInterceptor());
-        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
-        return interceptor;
-    }
-//    @Bean
-//    @ConditionalOnClass(org.postgresql.Driver.class)
-//    public MybatisPlusInterceptor plusInterceptor() {
-//        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
-//        interceptor.addInnerInterceptor(new ProjectInterceptor());
-//        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.POSTGRE_SQL));
-//        return interceptor;
-//    }
 
     @Bean
     public ConfigurationCustomizer configurationCustomizer() {

+ 28 - 0
edu-travel-common/edu-travel-common-datasource/src/main/java/edu/travel/config/MysqlConfig.java

@@ -0,0 +1,28 @@
+package edu.travel.config;
+
+import com.baomidou.mybatisplus.annotation.DbType;
+import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
+import com.mysql.cj.jdbc.Driver;
+import edu.travel.datasource.ProjectInterceptor;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 处理mysql兼容问题
+ * @Anthor 处理mysql兼容问题
+ */
+@Configuration
+@ConditionalOnClass(Driver.class)
+public class MysqlConfig {
+    @Bean
+    @ConditionalOnClass(Driver.class)
+    public MybatisPlusInterceptor mybatisPlusInterceptor() {
+
+        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
+        interceptor.addInnerInterceptor(new ProjectInterceptor());
+        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
+        return interceptor;
+    }
+}

+ 26 - 0
edu-travel-common/edu-travel-common-datasource/src/main/java/edu/travel/config/PGConfig.java

@@ -0,0 +1,26 @@
+package edu.travel.config;
+
+import com.baomidou.mybatisplus.annotation.DbType;
+import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
+import edu.travel.datasource.ProjectInterceptor;
+import org.postgresql.Driver;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 处理pgsql 兼容问题
+ * @Anthor 畅
+ */
+@Configuration
+@ConditionalOnClass(Driver.class)
+public class PGConfig {
+    @Bean
+    public MybatisPlusInterceptor plusInterceptor() {
+        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
+        interceptor.addInnerInterceptor(new ProjectInterceptor());
+        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.POSTGRE_SQL));
+        return interceptor;
+    }
+}