spring boot配置分页插件

2021-07-09 20:05

阅读:697

标签:重要   spring   list   1.3   mapper   pom   property   ring   support   

在springboot中使用PageHelper插件有两种较为相似的方式,接下来我就将这两种方式进行总结。

方式一:使用原生的PageHelper

1.在pom.xml中引入依赖

        com.github.pagehelper
            pagehelper
            4.1.3

2.在springboot的启动类(Application.java)里面注入配置

    @Bean
    PageHelper pageHelper(){
        //分页插件
        PageHelper pageHelper = new PageHelper();
        Properties properties = new Properties();
     properties.setProperty("dialect","mysql"); properties.setProperty(
"reasonable", "true"); properties.setProperty("supportMethodsArguments", "true"); properties.setProperty("returnPageInfo", "check"); properties.setProperty("params", "count=countSql"); pageHelper.setProperties(properties); //添加插件 new SqlSessionFactoryBean().setPlugins(new Interceptor[]{pageHelper}); return pageHelper; }

方式二:使用PageHelper的starter

1.在pom.xml中引入依赖

    com.github.pagehelper
                pagehelper-spring-boot-starter
                1.1.1

2.在application.properties配置pagehelper的属性

    #pagehelper分页插件配置
    pagehelper.helperDialect=mysql
    pagehelper.reasonable=true
    pagehelper.supportMethodsArguments=true
    pagehelper.params=count=countSql

最后就是使用pagehelper进行分页了,其中最重要的一句就是

  // PageHelper.startPage(pageNum,pageSize);pageNum:当前页数   pageSize:当前页需要显示的数量  重点语句,一定要在查询语句之前
     public PageInfo ajaxBlog(Integer pageNum,Integer pageSize){
            PageHelper.startPage(pageNum,pageSize);
            List blogList = blogMapper.selectByExample(new BlogExample());
            PageInfo pageInfo = new PageInfo(blogList);
            return pageInfo;
        }

 

spring boot配置分页插件

标签:重要   spring   list   1.3   mapper   pom   property   ring   support   

原文地址:https://www.cnblogs.com/hzzll/p/9565153.html


评论


亲,登录后才可以留言!