使用的是分页插件PageHelper
参考文档:http://blog.csdn.net/woniu211111/article/details/54562307
http://www.cnblogs.com/ganchuanpu/archive/2016/12/09/6147911.html
在springboot上搭建的。
过程比较简单:
1.引入依赖:
<!-- springboot版本的pagehelper -->
<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
我没有在yml文件中做任何配置。
然后直接使用测试类。
@Test
public void pageTest() {
Integer pageNum = 1;
Integer pageSize = 2;
PageHelper.startPage(pageNum,pageSize);
List<CourseEntity>courses = courseMapper.selectAll();
PageInfo pageInfo = new PageInfo(courses);
Page<CourseEntity>list =(Page<CourseEntity>)courses;
System.out.println(list);
System.out.println(pageInfo);
System.out.println(list.getResult());
}
就是直接将已经写好的course的查询所有课程的方法(返回的是List<courseEntity>,就是正常的dao层方法查询)拿过来包装成page。
控制台打印的时候 不会打印出里面包含的list信息。