diff --git a/continew-admin-common/pom.xml b/continew-admin-common/pom.xml
index ec9e3cb5..81a2aafb 100644
--- a/continew-admin-common/pom.xml
+++ b/continew-admin-common/pom.xml
@@ -17,24 +17,30 @@
公共模块(存放公共工具类,公共配置等)
-
+
top.charles7c.continew
- continew-starter-api-doc
+ continew-starter-data-mybatis-plus
-
+
top.charles7c.continew
continew-starter-cache-redisson
-
+
top.charles7c.continew
continew-starter-json-jackson
+
+
+ top.charles7c.continew
+ continew-starter-api-doc
+
+
@@ -66,31 +72,12 @@
sa-token-jwt
-
-
-
- com.baomidou
- mybatis-plus-spring-boot3-starter
-
-
-
-
- com.baomidou
- dynamic-datasource-spring-boot3-starter
-
-
com.mysql
mysql-connector-j
-
-
- p6spy
- p6spy
-
-
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/config/mybatis/MybatisPlusConfiguration.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/config/mybatis/MybatisPlusConfiguration.java
index ba4a5629..3fbf1ca1 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/config/mybatis/MybatisPlusConfiguration.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/config/mybatis/MybatisPlusConfiguration.java
@@ -38,26 +38,8 @@ import cn.hutool.core.net.NetUtil;
* @since 2022/12/22 19:51
*/
@Configuration
-@MapperScan("${mybatis-plus.mapper-package}")
public class MybatisPlusConfiguration {
- /**
- * 插件配置
- *
- * @return /
- */
- @Bean
- public MybatisPlusInterceptor mybatisPlusInterceptor() {
- MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
- // 数据权限插件
- interceptor.addInnerInterceptor(new DataPermissionInterceptor(new DataPermissionHandlerImpl()));
- // 分页插件
- interceptor.addInnerInterceptor(paginationInnerInterceptor());
- // 防全表更新与删除插件
- interceptor.addInnerInterceptor(new BlockAttackInnerInterceptor());
- return interceptor;
- }
-
/**
* 元对象处理器配置(插入或修改时自动填充)
*/
@@ -65,26 +47,4 @@ public class MybatisPlusConfiguration {
public MetaObjectHandler metaObjectHandler() {
return new MyBatisPlusMetaObjectHandler();
}
-
- /**
- * ID 生成器配置,仅在主键类型(idType)配置为 ASSIGN_ID 或 ASSIGN_UUID 时有效(使用网卡信息绑定雪花生成器,防止集群雪花 ID 重复)
- */
- @Bean
- public IdentifierGenerator idGenerator() {
- return new DefaultIdentifierGenerator(NetUtil.getLocalhost());
- }
-
- /**
- * 分页插件配置(...)
- */
- private PaginationInnerInterceptor paginationInnerInterceptor() {
- // 对于单一数据库类型来说,都建议配置该值,避免每次分页都去抓取数据库类型
- // PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
- PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(DbType.MYSQL);
- // 溢出总页数后是否进行处理,默认不处理
- paginationInnerInterceptor.setOverflow(false);
- // 单页分页条数限制,默认无限制
- paginationInnerInterceptor.setMaxLimit(-1L);
- return paginationInnerInterceptor;
- }
}
diff --git a/continew-admin-webapi/src/main/resources/config/application.yml b/continew-admin-webapi/src/main/resources/config/application.yml
index e8ca6fcb..738b4422 100644
--- a/continew-admin-webapi/src/main/resources/config/application.yml
+++ b/continew-admin-webapi/src/main/resources/config/application.yml
@@ -120,9 +120,6 @@ sa-token:
--- ### MyBatis Plus 配置
mybatis-plus:
- # Mapper 接口扫描包配置(该配置为自定义配置,非 MP 配置,不支持多包,如有需要可通过注解配置或提升扫描包层级)
- # 该配置目前的唯一使用场景为:@MapperScan("${mybatis-plus.mapper-package}")
- mapper-package: ${project.basePackage}.**.mapper
# Mapper XML 文件目录配置
mapper-locations: classpath*:/mapper/**/*Mapper.xml
# 类型别名扫描包配置
@@ -154,6 +151,17 @@ mybatis-plus:
logic-delete-value: 1
# 逻辑未删除全局值(默认 0,表示未删除)
logic-not-delete-value: 0
+ ## 扩展配置
+ extension:
+ enabled: true
+ # Mapper 接口扫描包配置
+ mapper-package: ${project.basePackage}.**.mapper
+ # 数据权限实现
+ data-permission-handler-impl: top.charles7c.cnadmin.common.config.mybatis.DataPermissionHandlerImpl
+ # 分页插件配置
+ pagination:
+ enabled: true
+ db-type: mysql
--- ### 服务器配置
server:
diff --git a/continew-admin-webapi/src/main/resources/spy.properties b/continew-admin-webapi/src/main/resources/spy.properties
deleted file mode 100644
index ec1e289b..00000000
--- a/continew-admin-webapi/src/main/resources/spy.properties
+++ /dev/null
@@ -1,30 +0,0 @@
-############################################################################
-# P6Spy 配置(SQL 性能分析组件) #
-############################################################################
-modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
-# 自定义日志打印
-logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
-#日志输出到控制台
-appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
-# 使用日志系统记录 SQL
-#appender=com.p6spy.engine.spy.appender.Slf4JLogger
-# 设置 P6Spy Driver 代理
-deregisterdrivers=true
-# 取消 JDBC URL 前缀
-useprefix=true
-# 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset.
-excludecategories=info,debug,result,commit,resultset
-# 日期格式
-dateformat=yyyy-MM-dd HH:mm:ss
-# SQL语句打印时间格式
-databaseDialectTimestampFormat=yyyy-MM-dd HH:mm:ss
-# 实际驱动可多个
-#driverlist=org.h2.Driver
-# 是否启用慢 SQL 记录
-outagedetection=true
-# 慢 SQL 记录标准 2 秒
-outagedetectioninterval=2
-# 是否过滤 Log
-filter=true
-# 过滤 Log 时所排除的 SQL 关键字,以逗号分隔
-exclude=SELECT 1
diff --git a/pom.xml b/pom.xml
index ceb471fe..ca89902c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,6 +3,9 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
+
top.charles7c.continew
continew-starter
@@ -30,11 +33,6 @@
2.1.0-SNAPSHOT
1.37.0
-
- 3.5.4
- 4.2.0
- 3.9.1
-
3.0.4
1.16.5
@@ -71,28 +69,6 @@
-
-
-
- com.baomidou
- mybatis-plus-spring-boot3-starter
- ${mybatis-plus.version}
-
-
-
-
- com.baomidou
- dynamic-datasource-spring-boot3-starter
- ${dynamic-ds.version}
-
-
-
-
- p6spy
- p6spy
- ${p6spy.version}
-
-