今天在通过mybatis进行分页操作的时候发现分页无法获取总页数和总条数,后来才知道需要进行配置。mybatis plus是通过拦截器增强实现分页功能的。
只需要配置一个Bean即可,否则会出现报错问题
@Configuration
public class MybatisPlusPageConfig {
/**
* 老版本
*
* @return
*/
// @Bean
// public PaginationInterceptor paginationInterceptor() {
// return new PaginationInterceptor();
// }
/**
* 新版配置
*
* @return
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
//能够添加很多拦截器实现
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return mybatisPlusInterceptor;
}
}