From 1bc66678ad0875ea99fb3686135b15b9c6097e9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=9F=E6=97=AD=E9=B9=8F?= Date: Tue, 7 Jan 2025 08:58:00 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20MyBatisFlexCustomizer=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E5=AE=9A=E4=B9=89=E5=A4=9A=E4=B8=AAbean=E5=AE=9E?= =?UTF-8?q?=E4=BE=8B=E8=BF=9B=E8=A1=8C=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../spring/boot/MybatisFlexAutoConfiguration.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mybatis-flex-spring-boot-starter/src/main/java/com/mybatisflex/spring/boot/MybatisFlexAutoConfiguration.java b/mybatis-flex-spring-boot-starter/src/main/java/com/mybatisflex/spring/boot/MybatisFlexAutoConfiguration.java index c1c88852..c05c4bfe 100644 --- a/mybatis-flex-spring-boot-starter/src/main/java/com/mybatisflex/spring/boot/MybatisFlexAutoConfiguration.java +++ b/mybatis-flex-spring-boot-starter/src/main/java/com/mybatisflex/spring/boot/MybatisFlexAutoConfiguration.java @@ -136,7 +136,7 @@ public class MybatisFlexAutoConfiguration implements InitializingBean { protected final LogicDeleteProcessor logicDeleteProcessor; //初始化监听 - protected final MyBatisFlexCustomizer mybatisFlexCustomizer; + protected final List mybatisFlexCustomizers; public MybatisFlexAutoConfiguration(MybatisFlexProperties properties, ObjectProvider interceptorsProvider, @@ -149,7 +149,7 @@ public class MybatisFlexAutoConfiguration implements InitializingBean { ObjectProvider dynamicSchemaProcessorProvider, ObjectProvider tenantFactoryProvider, ObjectProvider logicDeleteProcessorProvider, - ObjectProvider mybatisFlexCustomizerProvider + ObjectProvider mybatisFlexCustomizerProviders ) { this.properties = properties; this.interceptors = interceptorsProvider.getIfAvailable(); @@ -176,7 +176,7 @@ public class MybatisFlexAutoConfiguration implements InitializingBean { this.logicDeleteProcessor = logicDeleteProcessorProvider.getIfAvailable(); //初始化监听器 - this.mybatisFlexCustomizer = mybatisFlexCustomizerProvider.getIfAvailable(); + this.mybatisFlexCustomizers = mybatisFlexCustomizerProviders.orderedStream().collect(Collectors.toList()); } @Override @@ -215,8 +215,8 @@ public class MybatisFlexAutoConfiguration implements InitializingBean { } //初始化监听器 - if (mybatisFlexCustomizer != null) { - mybatisFlexCustomizer.customize(FlexGlobalConfig.getDefaultConfig()); + if (mybatisFlexCustomizers != null) { + mybatisFlexCustomizers.forEach(myBatisFlexCustomizer -> myBatisFlexCustomizer.customize(FlexGlobalConfig.getDefaultConfig())); } }