参看了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 */ @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 版本来熟悉学习。
地址:https://gitee.com/bweird/lenosp
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍SpringBoot集成MyBatis的分页插件PageHelper实例代码,包括了SpringBoot集成MyBatis的分页插件PageHelper实例代码的使用技巧和注意事项,需要的朋友参考一下 昨天给各位总结了本人学习springboot整合mybatis第一阶段的一些学习心得和源码,主要就算是敲了一下SpringBoot的门儿,希望能给各位的入门带给一点儿捷径,今天给各位温
本文向大家介绍Springboot整合pagehelper分页功能,包括了Springboot整合pagehelper分页功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Springboot整合pagehelper分页展示的具体代码,供大家参考,具体内容如下 一、添加依赖 查找maven中pagehelper的版本 在pom中添加依赖 二、使用 网络上很多文章都会说需要在appl
本文向大家介绍SpringBoot集成SpringMVC的方法示例,包括了SpringBoot集成SpringMVC的方法示例的使用技巧和注意事项,需要的朋友参考一下 Spring MVC是一款优秀的、基于MVC思想的应用框架,它是Spring的一个子框架。是当前最优秀的MVC框架。 Spring Boot整合Spring MVC只需在pom.xml中引入 配置Spring MVC applica
本文向大家介绍Springboot中集成Swagger2框架的方法,包括了Springboot中集成Swagger2框架的方法的使用技巧和注意事项,需要的朋友参考一下 摘要:在项目开发中,往往期望做到前后端分离,也就是后端开发人员往往需要输出大量的服务接口,接口的提供方无论是是Java还是PHP等语言,往往会要花费一定的精力去写接口文档,比如A接口的地址、需要传递参数情况、返回值的JSON数据格式
我注意到我的bean在jar中的spring boot应用程序上一次调用的和两次。下面是两次初始化的示例bean。 和被调用两次: 从日志中,PostConconfit首先被调用: 第二个是: @Scheduled被调用了两次一次: 当我删除时,和只被调用了一次。我非常确定类只有一个实例。