!561 mybatis-flex-solon-plugin:当有 mapperLocations 配置又没有相关注册时,改为 warn 日志(之前为异常)

Merge pull request !561 from 西东/main
This commit is contained in:
Michael Yang 2025-11-28 13:14:26 +00:00 committed by Gitee
commit d555a8e289
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -25,10 +25,11 @@ import org.noear.solon.annotation.Inject;
import org.noear.solon.core.AppContext; import org.noear.solon.core.AppContext;
import org.noear.solon.core.event.EventBus; import org.noear.solon.core.event.EventBus;
import org.noear.solon.core.util.ResourceUtil; import org.noear.solon.core.util.ResourceUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.sql.DataSource; import javax.sql.DataSource;
import java.io.InputStream; import java.io.InputStream;
import java.lang.reflect.Proxy;
/** /**
* Mybatis-Flex 自动装配 * Mybatis-Flex 自动装配
@ -37,6 +38,8 @@ import java.lang.reflect.Proxy;
*/ */
@Configuration @Configuration
public class MybatisFlexAutoConfiguration { public class MybatisFlexAutoConfiguration {
private static final Logger LOGGER = LoggerFactory.getLogger(MybatisFlexAutoConfiguration.class);
private DataSource getDataSource() { private DataSource getDataSource() {
return MybatisFlexBootstrap.getInstance().getDataSource(); return MybatisFlexBootstrap.getInstance().getDataSource();
} }
@ -159,7 +162,9 @@ public class MybatisFlexAutoConfiguration {
//如果有配置但是没有 mapper 注册成功说明有问题了 //如果有配置但是没有 mapper 注册成功说明有问题了
if (flexConfiguration.getMapperRegistry().getMappers().size() == 0) { if (flexConfiguration.getMapperRegistry().getMappers().size() == 0) {
throw new IllegalStateException("Missing mapper registration, please check the 'mapperLocations' configuration!"); if (LOGGER.isWarnEnabled()) {
LOGGER.warn("Property 'mapperLocations' was specified but matching resources are not found.");
}
} }
} }