MyBatisPlus는 MyBatis의 인터셉터를 기반으로 기본 인터셉터를 구현하고 내부적으로 MyBatisPlus의 내장 인터셉터 모음을 저장합니다. MyBatisPlus에서 제공하는 내장 인터셉터는 다음과 같습니다.
페이징 플러그인을 추가하려면 먼저 구성 클래스에 MyBatisPlus의 핵심 플러그인을 등록해야 합니다.
@Configuration
public class MybatisConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
// 1. 初始化核心插件
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 2.添加分页插件
PaginationInnerInterceptor pageInterceptor = new PaginationInnerInterceptor(DbType.MYSQL);
pageInterceptor.setMaxLimit(1000L); // 设置分页上限
interceptor.addInnerInterceptor(pageInterceptor);
return interceptor;
}
}
그런 다음 페이징 API를 사용할 수 있습니다.