MyBatisPlus implementiert einen grundlegenden Interceptor, der auf dem Interceptor von MyBatis basiert, und speichert intern eine Sammlung der integrierten Interceptoren von MyBatisPlus. Die von MyBatisPlus bereitgestellten integrierten Interceptoren umfassen Folgendes:
Um ein Paging-Plugin hinzuzufügen, registrieren Sie zunächst das Kern-Plugin von MyBatisPlus in der Konfigurationsklasse.
@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;
}
}
Anschließend können Sie die Paging-API verwenden: