PageHelper的使用
pagehelper是一个分页插件,其工作原理是利用mybatis拦截器,在查询数据库的时候拦截下sql,修改sql使其实现分页效果。
一:配置文件和包
pom.xml引入:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>
yml:
pagehelper:
helper-dialect: mysql
reasonable: true
support-methods-arguments: true
二:使用方法:
方式1:返回pageInfo
@GetMapping("/test1")
@ResponseBody
public PageInfo<Type> getType1(Integer pageNum){
if (pageNum == null) pageNum =1;
PageHelper.startPage(pageNum,5);
List<Type> types = typeService.listType();
PageInfo<Type> pageInfo = new PageInfo<>(types);
return pageInfo;
}
方式2:返回list
@GetMapping("/test2")
@ResponseBody
public List