1 添加依赖: 建议使用 4.1.0 其他版本使用该演示 可能不生效。
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</dependency>
2、创建一个 config类:(在任意位置,我的位置是com.zll.demo.config下)
@Configuration
public class MyBatisConfig {
@Bean
public PageHelper pageHelper(){
PageHelper pageHelper = new PageHelper();
Properties p = new Properties();
p.setProperty("offsetAsPageNum","true");
p.setProperty("rowBoundsWithCount","true");
p.setProperty("reasonable","true");
pageHelper.setProperties(p);
return pageHelper;
}
}
3、在Controller中截止 PageHelper
@RestController
@RequestMapping("/mybaits")
public class StudentController {
@Resource
private StudentService mStudentService;
@RequestMapping("/selectAll")
public List<Student> selectAll(int page,int size) {
//第一参数:第几页。 第二参数:每页几条。基于拦截器模式直接使用即可。
PageHelper.startPage(page,size);
return mStudentService.selectAll();
}
}