主启动程序中添加:
// 分页插件
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
在管理员服务接口实现类: AdminServiceImpl
@Override
public Page<Admin> search(int page, int size) {
return adminMapper.selectPage(new Page(page,size),null);
}
管理员控制器
/**
* 分页查询管理员
*
* @param page 页码
* @param size 每页条数
* @return 查询结果
*/
@GetMapping("/search")
public BaseResult<Page<Admin>> search(int page, int size) {
Page<Admin> adminPage = adminService.search(page, size);
return BaseResult.ok(adminPage);
}