spring boot集成pagehelper(两种方式)
程序员文章站
2023-12-19 19:15:52
参看了,使用起来非常放方便,关于更多pagehelper可以点击https://github.com/pagehelper/mybatis-pagehelper。
当sp...
参看了,使用起来非常放方便,关于更多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 */ @configuration public 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 版本来熟悉学习。
地址:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
spring boot集成pagehelper(两种方式)
-
详解spring-boot集成elasticsearch及其简单应用
-
Spring Boot集成springfox-swagger2构建restful API的方法教程
-
spring boot集成shiro详细教程(小结)
-
基于spring boot 1.5.4 集成 jpa+hibernate+jdbcTemplate(详解)
-
Spring boot集成Kafka+Storm的示例代码
-
详解spring 配置的两种方式:JAVA配置和注解配置
-
Spring boot集成RabbitMQ的示例代码
-
Spring boot 集成Dubbox的方法示例
-
spring boot 集成shiro的配置方法