spring boot集成pagehelper(两种方式)
参看了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 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java – 如何使用spring boot和嵌入式tomcat禁用TLSv1.0?
- java – Android Webview,缩放内容以适应屏幕
- 如何防止Cassandra提交日志填满磁盘空间
- java – Android – 为什么使用接口被认为是在Activity和Fr
- java – 从另一种异步方法调用的Spring异步方法
- java – 如何轻松地将BufferedReader转换为String?
- java – 如何在Hibernate中按实体类的属性属性进行过滤
- java – 握手失败 – 在Intellij中调试Solr时连接超自然关闭
- NoClassDefFoundError使用Jackson 2.2.x在Android上与Gradl
- java – “startsWith”比“indexOf”快吗?