Springboot分页插件使用实例解析

 更新时间:2019年11月11日 09:17:11   作者:&天涯海角&  
这篇文章主要介绍了Springboot分页插件使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了Springboot分页插件使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在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();
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • JAVA中三种常用的循环语句详解

    JAVA中三种常用的循环语句详解

    这篇文章主要介绍了JAVA中三种常用的循环语句详解,包括格式和执行流程,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • 使用@Value为静态变量导入并使用导入的静态变量进行初始化方式

    使用@Value为静态变量导入并使用导入的静态变量进行初始化方式

    这篇文章主要介绍了使用@Value为静态变量导入并使用导入的静态变量进行初始化方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 关于spring.factories失效原因分析及解决

    关于spring.factories失效原因分析及解决

    这篇文章主要介绍了关于spring.factories失效原因分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Java 线程对比(Thread,Runnable,Callable)实例详解

    Java 线程对比(Thread,Runnable,Callable)实例详解

    这篇文章主要介绍了Java 线程(Thread,Runnable,Callable)实例详解的相关资料,这里对java 线程的三种方法进行了对比,需要的朋友可以参考下
    2016-12-12
  • 解读@RabbitListener起作用的原理

    解读@RabbitListener起作用的原理

    这篇文章主要介绍了解读@RabbitListener起作用的原理,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 新手了解java 数组基础知识

    新手了解java 数组基础知识

    这篇文章主要介绍了Java 数组分析及简单实例的相关资料,在Java中它就是对象,一个比较特殊的对象,需要的朋友可以参考下,希望可以对你有所帮助
    2021-07-07
  • Spring集成Web环境的实例详解

    Spring集成Web环境的实例详解

    这篇文章主要介绍了Spring集成Web环境,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • Java构建JDBC应用程序的实例操作

    Java构建JDBC应用程序的实例操作

    在本篇文章里小编给大家整理了一篇关于Java构建JDBC应用程序的实例操作,有兴趣的朋友们可以学习参考下。
    2021-03-03
  • Java8函数式编程应用小结

    Java8函数式编程应用小结

    Java8非常重要的就是引入了函数式编程的思想,使得这门经典的面向对象语言有了函数式的编程方式,弥补了很大程度上的不足,函数式思想在处理复杂问题上有着更为令人称赞的特性,本文给大家介绍Java8函数式编程应用小结,感兴趣的朋友一起看看吧
    2023-12-12
  • 迅速掌握Java容器中常用的ArrayList类与Vector类用法

    迅速掌握Java容器中常用的ArrayList类与Vector类用法

    这篇文章主要介绍了Java容器中常用的ArrayList类与Vector类用法,文中只对其最基本的功能给出了示例代码,需要的朋友可以参考下
    2015-11-11

最新评论