首页 > 开发 > Java > 正文

spring boot集成pagehelper(两种方式)

2024-07-13 10:16:01
字体:
来源:转载
供稿:网友

参看了pagehelper-spring-boot,使用起来非常放方便,关于更多PageHelper可以点击https://github.com/pagehelper/Mybatis-PageHelper。

当spring boot集成好mybatis时候需要进行分页,我们首先添加maven支持

 <dependency>  <groupId>com.github.pagehelper</groupId>  <artifactId>pagehelper</artifactId>  <version>5.1.2</version> </dependency> <dependency>  <groupId>com.github.pagehelper</groupId>  <artifactId>pagehelper-spring-boot-autoconfigure</artifactId>  <version>1.2.3</version> </dependency> <dependency>  <groupId>com.github.pagehelper</groupId>  <artifactId>pagehelper-spring-boot-starter</artifactId>  <version>1.2.3</version> </dependency>

方式一:我们在application.yml(spring 需要读取的yml)中加入

pagehelper: helperDialect: mysql reasonable: true supportMethodsArguments: true params: count=countSql

然后重启即可。

配置文件最终会被java所读取,最终注入到spring bean中,所以我们方法二是配置其bean类,热加载方便修改当然方式一更简单,

方式二:在注解涵盖package下面新建PageHeleperConfig

import com.github.pagehelper.PageHelper;import java.util.Properties;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/** * @author zhuxiaomeng * @date 2018/1/2. * @email 154040976@qq.com */@Configurationpublic class PageHelperConfig { @Bean public PageHelper getPageHelper(){ PageHelper pageHelper=new PageHelper(); Properties properties=new Properties(); properties.setProperty("helperDialect","mysql"); properties.setProperty("reasonable","true"); properties.setProperty("supportMethodsArguments","true"); properties.setProperty("params","count=countSql"); pageHelper.setProperties(properties); return pageHelper; }}

pageHelper 基础知识为:

import com.github.pagehelper.Page;import com.github.pagehelper.PageHelper;
Page<T> tPage= PageHelper.startPage(page,limit);

下一句的查询语句来进行分页。你只需要用List<T>接收

如果你有疑问可以下载开源项目lenos 快速开发脚手架,spring boot 版本来熟悉学习。

地址:https://gitee.com/bweird/lenosp

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


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表