From c80284ef681a671dc48f53b90874141cc5f340da Mon Sep 17 00:00:00 2001 From: noear Date: Fri, 28 Nov 2025 17:32:33 +0800 Subject: [PATCH 1/2] =?UTF-8?q?mybatis-flex-solon-plugin=EF=BC=9A=E5=BD=93?= =?UTF-8?q?=E6=9C=89=20mapperLocations=20=E9=85=8D=E7=BD=AE=E5=8F=88?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E7=9B=B8=E5=85=B3=E6=B3=A8=E5=86=8C=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E6=94=B9=E4=B8=BA=20warn=20=E6=97=A5=E5=BF=97?= =?UTF-8?q?=EF=BC=88=E4=B9=8B=E5=89=8D=E4=B8=BA=E5=BC=82=E5=B8=B8=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mybatisflex/solon/MybatisFlexAutoConfiguration.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/MybatisFlexAutoConfiguration.java b/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/MybatisFlexAutoConfiguration.java index 363e8351..8f46c19a 100644 --- a/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/MybatisFlexAutoConfiguration.java +++ b/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/MybatisFlexAutoConfiguration.java @@ -25,6 +25,8 @@ import org.noear.solon.annotation.Inject; import org.noear.solon.core.AppContext; import org.noear.solon.core.event.EventBus; import org.noear.solon.core.util.ResourceUtil; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import javax.sql.DataSource; import java.io.InputStream; @@ -37,6 +39,8 @@ import java.lang.reflect.Proxy; */ @Configuration public class MybatisFlexAutoConfiguration { + private static final Logger log = LoggerFactory.getLogger(MybatisFlexAutoConfiguration.class); + private DataSource getDataSource() { return MybatisFlexBootstrap.getInstance().getDataSource(); } @@ -159,7 +163,7 @@ public class MybatisFlexAutoConfiguration { //如果有配置,但是没有 mapper 注册成功;说明有问题了 if (flexConfiguration.getMapperRegistry().getMappers().size() == 0) { - throw new IllegalStateException("Missing mapper registration, please check the 'mapperLocations' configuration!"); + log.warn("Missing mapper registration, please check the 'mapperLocations' configuration!"); } } From 536f4f605813745a09b0458f112c174074dfb511 Mon Sep 17 00:00:00 2001 From: noear Date: Fri, 28 Nov 2025 18:00:48 +0800 Subject: [PATCH 2/2] =?UTF-8?q?mybatis-flex-solon-plugin=EF=BC=9A=E5=BD=93?= =?UTF-8?q?=E6=9C=89=20mapperLocations=20=E9=85=8D=E7=BD=AE=E5=8F=88?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E7=9B=B8=E5=85=B3=E6=B3=A8=E5=86=8C=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E6=94=B9=E4=B8=BA=20warn=20=E6=97=A5=E5=BF=97?= =?UTF-8?q?=EF=BC=88=E4=B9=8B=E5=89=8D=E4=B8=BA=E5=BC=82=E5=B8=B8=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mybatisflex/solon/MybatisFlexAutoConfiguration.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/MybatisFlexAutoConfiguration.java b/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/MybatisFlexAutoConfiguration.java index 8f46c19a..d7cbffcf 100644 --- a/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/MybatisFlexAutoConfiguration.java +++ b/mybatis-flex-solon-plugin/src/main/java/com/mybatisflex/solon/MybatisFlexAutoConfiguration.java @@ -30,7 +30,6 @@ import org.slf4j.LoggerFactory; import javax.sql.DataSource; import java.io.InputStream; -import java.lang.reflect.Proxy; /** * Mybatis-Flex 自动装配 @@ -39,7 +38,7 @@ import java.lang.reflect.Proxy; */ @Configuration public class MybatisFlexAutoConfiguration { - private static final Logger log = LoggerFactory.getLogger(MybatisFlexAutoConfiguration.class); + private static final Logger LOGGER = LoggerFactory.getLogger(MybatisFlexAutoConfiguration.class); private DataSource getDataSource() { return MybatisFlexBootstrap.getInstance().getDataSource(); @@ -163,7 +162,9 @@ public class MybatisFlexAutoConfiguration { //如果有配置,但是没有 mapper 注册成功;说明有问题了 if (flexConfiguration.getMapperRegistry().getMappers().size() == 0) { - log.warn("Missing mapper registration, please check the 'mapperLocations' configuration!"); + if (LOGGER.isWarnEnabled()) { + LOGGER.warn("Property 'mapperLocations' was specified but matching resources are not found."); + } } }