引入依赖: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency>
applicatio.yml中:
#pageHelper插件配置
pagehelper:
helper-dialect: mysql #数据库连接
reasonable: true #分页合理化参数
Dao:
List<sysConfig> selectPage();
mapper.xml
<select id="selectPage" resultType="com.jt.sys.entity.SysConfig"> select * from sys_configs </select>
service
PageInfo<SysConfig> selectPage(Integer pageCurrent);
//selectPage为pagehelper自带的分页方法
//只需要传一个‘当前页’的参数。
serviceImpl
@Override
public PageInfo<SysConfig> selectPage(Integer pageCurrent){
PageHelper.startPage(pageCurrent,4);
List<SysConfig> list = sysConfigDao.selectPage();
PageInfo<SysConfig> pageInfo = new PageInfo<>(list);
return pageInfo;
}
Controller
@RequestMapping("doSelectPage")
@ResponseBody
public JsonResult doSelectPage(Integer pageCurrent){
PageInfo<SysConfig> pageInfo = sysConfigService.selectPage(pageCurrent)
return new JsonResult(pageInfo);
}