Spring boot分页
来源:互联网 发布:apache cassandra 编辑:程序博客网 时间:2024/06/08 08:31
**Spring boot分页**
一:首先我们需要引入POM依赖。 <dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.6</version>
</dependency>
二:引入Mybatis分页插件
`package com.sunyard.config;
import java.util.Properties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.github.pagehelper.PageHelper;
/*
* MyBatis分页插件PageHelper
*/
@Configuration
public class MybatisConfig {
@Bean
public PageHelper pageHelper() {
System.out.println(“MyBatisConfiguration.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;
}
}
`三:使用PageHelper ,我们需要在我们查询所有数据的service里面加上
PageHelper.startPage(pageNum, 2);
四:controller调用service,把总页数,总条数还有list列表取出来,返回到前端页面。前端用的是thymeleaf模板,循环显示数据
@RequestMapping(value = “/ziyuan”)
public ModelAndView ziyuan(@RequestParam(defaultValue = “1”) int pageNum) {
JSONArray json = new JSONArray();
json = loginservice.selectall(pageNum);
int allt = (int) json.get(0);//总条数
ModelAndView mav = new ModelAndView(“ResourceManagement/ziyuan”);
mav.addObject(“list”, json.get(1));//数据
mav.addObject(“alltioashu”, allt);
if(allt%2==0){
//如果是偶数就不加一
mav.addObject(“allyeshu”, Math.ceil(allt/2));//总页数
}
if(allt%2!=0){
//如果是奇数就加一
mav.addObject(“allyeshu”, Math.ceil(allt/2)+1);//总页数
}
return mav;
}
五:前端页面显示:
六:这是自己写的小项目,这个项目已经打包放到csdn里面了。大家如果有需要的话可以去下载,里面还包含了用Spring boot登录方面的知识。
http://download.csdn.net/download/z__sheng/10037313 供新手学习
- spring boot分页组件
- Spring boot分页
- Spring Boot+Mybatis+Pagehelper分页
- spring boot mybatis+分页配置
- Spring Boot入门教程-数据分页
- Spring Boot+Mybatis+Pagehelper分页
- 分页查询spring boot+spring data+ajax
- Spring Boot集成MyBatis与分页插件
- eayui结合Spring Boot实现客户端分页
- angular+bootstrap+spring boot实现分页
- spring-boot 分页查询(关联表)
- spring-boot 分页查询(关联表)
- Spring Boot集成MyBatis与分页插件
- spring boot之mybatis分页多种方法
- spring boot和mybatis集成分页插件
- Spring boot分页显示数据(1)
- spring boot mybatis分页插件的使用
- Mybatis-分页插件(spring boot下)
- (spring redis应用第一章)Spring+Redis的简单应用
- android md5加密
- 为什么我们要做三份 Webpack 配置文件
- JMeter--配置元件(懒人配置)
- Spring WebSocket初探1 (Spring WebSocket入门教程)
- Spring boot分页
- Vuex的理解与运用
- 自动注册路由
- 记录微信分享功能开发
- Spring WebSocket初探2 (Spring WebSocket入门教程)
- JDK7中Future,FutureTask和RunnableFuture源码概述
- 数位DP练习
- linux下的find文件查找命令与grep文件内容查找命令
- mycat注意事项