Mybatis-plus新版本分页失效PaginationInterceptor过时的问题:
3.4.0 之后对这部分有更新,原先的PaginationInterceptor被MybatisPlusInterceptor替换。
配置修改:
@Configuration
public class MyBatisPlusConfig {
/* 旧版本配置
@Bean
public PaginationInterceptor paginationInterceptor(){
return new PaginationInterceptor();
}*/
/**
* 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 这里的 DbType.MYSQL 改为当前使用的数据库类型即可
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}
至此,问题解决,分页正常!