springboot分页插件的使用
2024-09-29 03:01:25
在springboot工程下的pom.xml中添加依赖
<!--分页 pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
在工程的配置Application文件中添加如下代码
#pagehelper分页插件配置
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
对service层的更改
@Service
public class UserService2 {
@Autowired
private UserDao userDao;
public PageInfo<User> queryAll(Integer page, Integer pageSize ){
PageHelper.startPage(page,pageSize);//分页起始码以及每页页数
List<User> users=userDao.selectAll();
PageInfo pageInfo=new PageInfo(users);
return pageInfo;
}
对controller层的更改
@Controller
public class UserController2 {
@Autowired
private UserService2 userService2; @RequestMapping("queryAll")
@ResponseBody
public List<User> query(@RequestParam(value="page",defaultValue="1")Integer page, @RequestParam(value="pageSize",defaultValue="2")Integer pageSize){
PageInfo<User> pageInfo=userService2.queryAll(page,pageSize);
return pageInfo.getList();
}
}
最新文章
- android studio使用ndk,jni随记
- Windowns 10打开此电脑缓慢问题的一种解决办法
- Linux /etc/passwd 和 /etc/group 文件格式
- volatile关键字解析
- Codeforces 475D CGCDSSQ(分治)
- JS基础之属性操作注意事项
- GridView中DataKeyNames的应用小结
- c#解析Josn(解析多个子集,数据,可解析无限级json)
- 增加几个entity framework 的函数 (记录备忘)[转]
- 魅蓝Note有几种颜色 魅蓝Note哪个颜色好看
- C++学习笔记10-面向对象
- mysql_navicat_快捷键
- JAX-WS创建和处理SOAP消息
- 浏览器中页面的visibility状态及变化监听
- MySql 时间操作实例
- iOS学习新知识-加速计和陀螺仪
- 接口文档神器之apidoc
- 简单的makefile
- java小白也能懂的面向对象
- transition过渡动画