使用PaginationInterceptor 插件分页
1.让PaginationInterceptor 注入到spring容器中
@Configuration
/*@MapperScan("com.dm.krystal")*/ /* KrystalApiApplication在启动文件上写了,这里不加*/
public class MyBatisPlusConfig {
/**
* mybatis-plus分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
return paginationInterceptor;
}
使用mybatis-plus自带的查询分页方法page
page方法是mybatis-plus自带的分页方法
public IPage get(){
IPage<RolePermission> p=new Page<>(1,2);
//page()是自带的方法
return rolePermissionService.page(p,null);
}
自己写的方法,只需要多加一个page参数就可以了
public List get(){
IPage<RolePermission> p=new Page<>(1,2);
//p这个对象保存有分页信息,如:当前页,总页数
return rolePermissionService.query(p);
}