diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/BaseMapper.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/BaseMapper.java index bc6b3480..366ba3cb 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/BaseMapper.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/BaseMapper.java @@ -595,9 +595,10 @@ public interface BaseMapper { //重置 selectColumns CPI.setSelectColumns(queryWrapper, selectColumns); - - int offset = page.getPageSize() * (page.getPageNumber() - 1); - queryWrapper.limit(offset, page.getPageSize()); + //分页pageSize,最大值限制 + int pageSize = Math.min(page.getPageSize(), 10000); + int offset = pageSize * (page.getPageNumber() - 1); + queryWrapper.limit(offset, pageSize); List rows = selectListByQuery(queryWrapper); page.setRecords(rows); return page; diff --git a/mybatis-flex-spring-boot-starter/pom.xml b/mybatis-flex-spring-boot-starter/pom.xml index 7f6fb74f..ae613959 100644 --- a/mybatis-flex-spring-boot-starter/pom.xml +++ b/mybatis-flex-spring-boot-starter/pom.xml @@ -29,6 +29,16 @@ spring-boot-autoconfigure + + org.springframework.boot + spring-boot-configuration-processor + + + + org.springframework.boot + spring-boot-autoconfigure-processor + + org.mybatis.scripting mybatis-freemarker diff --git a/pom.xml b/pom.xml index eb517b03..f793cf4a 100644 --- a/pom.xml +++ b/pom.xml @@ -133,6 +133,18 @@ ${spring-boot.version} + + org.springframework.boot + spring-boot-configuration-processor + ${spring-boot.version} + + + + org.springframework.boot + spring-boot-autoconfigure-processor + ${spring-boot.version} + + org.springframework.boot spring-boot-starter-web