SpringBoot2.0集成分页插件pagehelper-spring-boot-starter
这⾥先介绍如何使⽤springboot2.0集成pagehelper-spring-boot-starter,
1、添加pom依赖
springboot aop<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
2、添加配置(根据⾃⼰情况选择)
yml格式:
pagehelper:
helperDialect: mysql
reasonable:true
supportMethodsArguments:true
params: count=countSql
application.properties格式
ample.demo.dao=DEBUG
pagehelper.helperDialect=mysql
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
pagehelper.page-size-zero=true
3. demo演⽰
@Service
public classDemoService {
@Autowired
privateDemoMapper demoMapper;
//当前页⼀页多少个  mysql通过limit分页的哈
public PageInfo<Demo>findDemoList(int page,int size){
// 开启分页插件,放在查询语句上⾯帮助⽣成分页语句
PageHelper.startPage(page, size);//底层实现原理采⽤改写语句将下⾯的⽅法中的sql语句获取到然后做个拼接 limit  AOPjishu
List<Demo> listDemo = demoMapper.findDemoList();
// 封装分页之后的数据返回给客户端展⽰  PageInfo做了⼀些封装作为⼀个类
PageInfo<Demo> pageInfoDemo =new PageInfo<Demo>(listDemo);
//所有分页属性都可以冲pageInfoDemo拿到;
return pageInfoDemo;
}
集成时出现报错问题
helperDialect: mysql 是否是你的数据库类型
springboot2.0 集成时要使⽤1.2.x以后版本,项⽬⽆法启动,我就是因为之前使⽤1.1.2,⼀直⽆法启动也不报错,真的快崩溃了,希望能帮到你

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。