Procházet zdrojové kódy

feat(config): 添加 MyBatis-Plus 配置类

- 新增 MyBatis-Plus 配置类,实现分页功能- 添加 MybatisPlusInterceptor 分页插件
- 配置 MySQL 数据库类型
hechunping před 1 měsícem
rodič
revize
4571a3a453

+ 28 - 0
src/main/java/com/xynet/marketing/config/MyBatisPlusConfig.java

@@ -0,0 +1,28 @@
+package com.xynet.marketing.config;
+
+import com.baomidou.mybatisplus.annotation.DbType;
+import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * mybatis-plus配置
+ */
+@Configuration
+public class MyBatisPlusConfig{
+
+    /**
+     * 分页插件
+     *
+     * @return
+     */
+    @Bean
+    @ConditionalOnMissingBean(MybatisPlusInterceptor.class)
+    public MybatisPlusInterceptor mybatisPlusInterceptor() {
+        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
+        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
+        return interceptor;
+    }
+}