@Bean注入依赖
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
//1 创建MybatisPlusInterceptor拦截器对象
MybatisPlusInterceptor mpInterceptor = new MybatisPlusInterceptor();
//2 添加分页拦截器
mpInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return mpInterceptor;
}
代码
public PageDTO<Item> findPage(Integer page, Integer size) {
//todo 参数校验
if (page <= 0 || size <= 0) {
throw new RuntimeException("参数错误");
}
IPage<Item> page1 = new Page<>(page, size);
itemMapper.selectPage(page1,null);
PageDTO<Item> itemPageDTO = new PageDTO<>();
itemPageDTO.setTotal(page1.getTotal());
itemPageDTO.setList(page1.getRecords());
return itemPageDTO;
}