phpList OctoberCMS vps跑分

mybatis-plus实现分页
法一:标准法
代码:
依赖

com.baomidou
mybatis-plus-boot-starter
3.3.0

12345
mybatisplusconfig
@Configuration
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
123456
mapper:
@Mapper
public interface UserMapper extends BaseMapper {

//亲测vps最前面使用Ipage和Page是一样的,如果vps使用的是Page,下面也要改。但是还是推荐官网上面的Ipage,不改最好。
//Page selectPageVo(Page page);
IPage selectPageVo(Page page);
}
1234567
service
public interface UserService extends IService {
IPage selectPageVo(Page page);
}
123
serviceImpl
@Service
public class UserServiceImpl extends ServiceImpl implements UserService {
@Autowired
UserMapper userMapper;

@Override
public IPage selectPageVo(Page page) {
return userMapper.selectPageVo(page);
}
}
12345678910
controller
@RequestMapping(“/pagelist/{num}/{size}”)
public IPage pagelist(@PathVariable(“num”) int num,
@PathVariable(“size”) int size){
Page page=new Page<>(num,size);
return userService.selectPageVo(page);
}
123456
结果:访问localhost:8080/pagelist/1/5————-成功

跑分结果会有五条phpList,并且还会带上一些其他的phpList,具体见图
如 total:整张表一共OctoberCMS个行
size:自己设置的一页OctoberCMS条phpList
current:当前页
orders:[]—-跑分我不知道是啥
pages:一共OctoberCMS页

法二:偷懒法

前提是自己的MyBatis-plus自带的CRUD方法能够确定运行跑起来。

依赖同上

com.baomidou
mybatis-plus-boot-starter
3.3.0

12345
MyBatisplusConfig同上
@Configuration
public class MybatisPlusConfig {

// 旧版
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
123456789
mapper:空的service:空的Controller:直接调用MyBatisplus默认有的page方法即可即可
@RequestMapping(“/pagelist2”)
public Page pagelist2(){
Page page=new Page<>(1,2);
return userService.page(page);
}
12345

@RequestMapping(“/pagelist2”)
public Page pagelist2(){
Page page=new Page<>(1,2);
return userService.page(page);
}
12345