From 02c0b5c86f5bd1f61f56d40911679b11bba94898 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Thu, 20 Feb 2025 18:15:59 +0800 Subject: [PATCH] =?UTF-8?q?mybatisFlex=E6=97=A5=E5=BF=97=E6=89=93=E5=8D=B0?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../czg/config/MyConfigurationCustomizer.java | 18 ------------ .../com/czg/config/MybatisFlexConfig.java | 28 +++++++++++++++---- 2 files changed, 22 insertions(+), 24 deletions(-) delete mode 100644 cash-common/cash-common-api-config/src/main/java/com/czg/config/MyConfigurationCustomizer.java diff --git a/cash-common/cash-common-api-config/src/main/java/com/czg/config/MyConfigurationCustomizer.java b/cash-common/cash-common-api-config/src/main/java/com/czg/config/MyConfigurationCustomizer.java deleted file mode 100644 index 327795a6..00000000 --- a/cash-common/cash-common-api-config/src/main/java/com/czg/config/MyConfigurationCustomizer.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.czg.config; - -import com.mybatisflex.core.mybatis.FlexConfiguration; -import com.mybatisflex.spring.boot.ConfigurationCustomizer; -import org.apache.ibatis.logging.stdout.StdOutImpl; -import org.springframework.context.annotation.Configuration; - -/** - * @author Administrator - */ -@Configuration -public class MyConfigurationCustomizer implements ConfigurationCustomizer { - - @Override - public void customize(FlexConfiguration configuration) { - configuration.setLogImpl(StdOutImpl.class); - } -} diff --git a/cash-common/cash-common-api-config/src/main/java/com/czg/config/MybatisFlexConfig.java b/cash-common/cash-common-api-config/src/main/java/com/czg/config/MybatisFlexConfig.java index 416c0ac7..162fcc1e 100644 --- a/cash-common/cash-common-api-config/src/main/java/com/czg/config/MybatisFlexConfig.java +++ b/cash-common/cash-common-api-config/src/main/java/com/czg/config/MybatisFlexConfig.java @@ -1,19 +1,35 @@ package com.czg.config; +import com.mybatisflex.core.audit.AuditManager; import com.mybatisflex.core.dialect.DbType; import com.mybatisflex.core.dialect.DialectFactory; -import jakarta.annotation.PostConstruct; -import jakarta.annotation.Resource; -import org.springframework.stereotype.Component; +import lombok.extern.slf4j.Slf4j; +import org.springframework.context.annotation.Configuration; /** * 自定义sql方言 + * + * @author Administrator */ -//@Component +@Configuration +@Slf4j(topic = "mybatis-flex-sql") public class MybatisFlexConfig { -// @Resource + + public MybatisFlexConfig() { + //开启审计功能 + AuditManager.setAuditEnable(true); + + //设置 SQL 审计收集器 + AuditManager.setMessageCollector(auditMessage -> + log.info("{},{}ms", auditMessage.getFullSql() + , auditMessage.getElapsedTime()) + ); + } + + // @Resource private MyCommonsDialectImpl myCommonsDialect; -// @PostConstruct + + // @PostConstruct public void init() { DialectFactory.registerDialect(DbType.MYSQL, myCommonsDialect); }