服务器之家

服务器之家 > 正文

Spring Boot 中PageHelper 插件使用配置思路详解

时间:2021-11-23 13:20     来源/作者:百诺

使用思路

1.引入myabtis和pagehelper依赖

2.yml中配置mybatis扫描和实体类

这2行代码
pageNum:当前第几页
pageSize:显示多少条数据
userList:数据库查询的数据数据列表

PageHelper.startPage(pageNum, pageSize);
PageInfo pageInfo = new PageInfo(userList);
最后返回一个pageInfo 对象即可,pageInfo 这个对象中只有数据一些信息,但是,没有成功失败的状态或者提示语。
真实企业中会封装一个返回对象,把pageInfo 放到对象中

1.pom依赖

方法一:使用原生的PageHelper

1.在pom.xml中引入依赖,刷新自动加载jar

?
1
2
3
4
5
6
7
8
9
<dependency>
 
       <groupId>com.github.pagehelper</groupId>
 
       <artifactId>pagehelper</artifactId>
 
       <version>5.2.1</version>
 
   </dependency>

方法二 本人使用 PageHelper的starter

1.导入pom.xml依赖

?
1
2
3
4
5
6
7
8
9
<dependency>
 
      <groupId>com.github.pagehelper</groupId>
 
      <artifactId>pagehelper-spring-boot-starter</artifactId>
 
      <version>1.2.12</version>
 
  </dependency>

2.在application.properties或者application.yml格式配置pagehelper的属性

二选一

#pagehelper分页插件配置application.properties

?
1
2
3
4
5
6
7
pagehelper.helper-dialect=mysql
 
    pagehelper.reasonable=true
 
    pagehelper.support-methods-arguments=true
 
    pagehelper.params=count=countSql

application.yml

?
1
2
3
4
5
6
7
8
9
hepagehelper:
 
         lperDialect: mysql
 
         reasonable: true
 
         supportMethodsArguments: true
 
         params: count=countSql

Controller层调用 测试

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@RequestMapping("findallCar")
 
public String findallCar(Model model, HttpSession session) {
 
    PageHelper.startPage(1,5);
 
    List<CarTable> carTables = service.findallCar();
 
    PageInfo<CarTable> page = new PageInfo<CarTable>(carTables);
 
    System.out.println(page);
 
    model.addAttribute("carall", carTables);
 
    session.setAttribute("caralls", carTables);
 
    return "carinsert";
}
?
1
2
3
4
5
6
7
PageHelper.startPage(1,5);
 
   List<CarTable> carTables = service.findallCar();
 
  PageInfo<CarTable> page = new PageInfo<CarTable>(carTables);
 
  System.out.println(page);

到此这篇关于Spring Boot 中PageHelper 插件使用配置思路详解的文章就介绍到这了,更多相关Spring Boot PageHelper 插件内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/bainuo/p/15042992.html

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
返回顶部