Gradle构建SpringBoot+Mybatis集成分页插件PageHelper

Spring boot+Mybatis gradle项目的Pagehelper配置和简单使用 Spring boot+Mybatis gradle项目的Pagehelper配置和简单使用 原始的分页需要在sql语句中加入limit num1,num2,还要在后台传递当前页、总页数、总记录数等数据,比较麻烦,所以使用Pagehelper插件来简化分页的工作量,以下写怎么配置使用该插件 build.gradle导入Pagehelper的依赖 compile group: 'com.github... 阅读详情

可点击此处下载完整项目哦:Springboot-Mybatis-Gradle

使用Gradle构建SpringBoot项目,使用Mybatis来持久化,尝试集成PageHelper分页插件,依然顺利都令到我吃惊,so easy!
首先,build.gradle中配置依赖

dependencies {
    compile group: 'com.github.pagehelper', name: 'pagehelper', version: '4.1.0'
}

其次,写一个注册类

package com.cc.config;

import java.util.Properties;  
import org.springframework.context.annotation.Bean;  
import org.springframework.context.annotation.Configuration;  
import com.github.pagehelper.PageHelper;  

/*  
* 注册MyBatis分页插件PageHelper  
*/  

@Configuration  
public class MybatisConf {  
      @Bean  
      public PageHelper pageHelper() {  
         System.out.println("=========MyBatisConfiguration.pageHelper()");  
          PageHelper pageHelper = new PageHelper();  
          Properties p = new Properties();  
          p.setProperty("offsetAsPageNum", "true");  
          p.setProperty("rowBoundsWithCount", "true");  
          p.setProperty("reasonable", "true");  
          pageHelper.setProperties(p);  
          return pageHelper;  
      }  
} 

最后,在controller中直接使用即可:

  @ApiOperation(value="根据姓名查找用户", notes="根据name来查找")
@ApiImplicitParam(paramType="query", name = "name", value = "用户姓名", required = true, dataType = "String")
@RequestMapping(value="/findByName",method=RequestMethod.POST) 
@ResponseBody
public List<User> findByName(@RequestParam(value="name", required=true) String name){  
    /*  
     * 第一个参数是第几页;第二个参数是每页显示条数。  
     */  
    PageHelper.startPage(1,2);  
    return userService.fingByName(name);  
}

深入使用还待继续研究…

Springboot-Mybatis-Gradle:Gradle 构建SpringBoot项目,使用Mybatis来持久化,集成PageHelper分页插件,实现热部署 Springboot-Mybatis-Gradle Gradle 构建SpringBoot项目,使用Mybatis来持久化,集成PageHelper分页插件,实现热部署 相关博文: 立即下载

相关推荐

demo母版(gradle+springboot+freemarker+pagehelper).zip

主流框架 demo母版(gradle+springboot+freemarker+pagehelper)

Gradle项目下PageHelper不起作用

在gradle中添加包: compile group: 'com.github.pagehelper', name: 'pagehelper', version: '4.1.0' 添加配置文件内容如下: @Configuration public class MybatisConf { @Bean public PageHelper pageHelper() ...

july_young的博客 1427

人工智能渗透测试:自动化安全评估

渗透测试认证的价值包括提高可信度和技能水平,并帮助客户确保由经过认证的个人对其系统进行全面的手动调查。B2B 交互变得越来越复杂,特别是功能丰富的超级应用程序,需要采取强有力的安全预防措施,而自动化渗透测试应用程序则是一种未被发现的武器。渗透测试中的人工智能通过提高效率、自动收集信息、发现隐藏的漏洞、开发个性化攻击和减少误报来提高 B2B 集成的安全性。这包括风险简报、补救建议和战略建议。渗透测试由五个阶段组成,是网络安全中的关键防御措施,它模拟现实世界的攻击,以识别系统缺陷并在漏洞被利用之前解决它们。

weixin_48967543的博客 2364

【工具】Pagehelper分页工具

两者都能获取到数据,Page是一个ArrayList。PageInfo是一个对象,能获取到的数据比Page多。PageHelper是分页插件,结合mybatis、spring 使用;只需要在需要执行的sql上面,加入代码 PageHelper.startPage(pageNum, pageSize),就可以实现;分页原理是通过ThreadLocal 或者 开启自动查找参数中的分页参数,在执行真实sql 之前查询总数,然后返回Page(list)对象,实现分页效果。

qq_41573877的博客 4633

麒麟V10等保三级配置实战:从auditd规则到PAM锁定的可信基线构建

Linux安全基线是信息系统可信运行的基础能力,其核心在于身份鉴别、访问控制与安全审计三大机制的协同落地。在国产化信创环境中,麒麟V10作为深度适配飞腾/鲲鹏平台的操作系统,其等保三级合规并非简单套用CentOS加固脚本,而是需围绕内核审计(auditd)、可插拔认证模块(PAM)及国产安全增强机制(如kysec)进行精细化编排。技术价值体现在将抽象条款(如GB/T 22239-2019中6.1.2、6.3.3条)转化为可验证的命令行操作,确保登录失败可锁定、关键行为可追溯、时间偏差不致日志失效。典型应用场

weixin_29969209的博客 597

全志T113 Tina5.0开发:(零)源码下载&修改调试串口

本文章主要作为自己的笔记,如有错误欢迎指出$ repo start product-da-t113-tina-stable --all # 全部下载完成之后,创建分支运行过程可能会出现版本问题;rm -rf .repo //先删除试试( 我安装的是3.6版本)

u014428915的博客 1166

PageHelper 使用文档

等静态方法调用设置分页参数时,会记录当前执行的方法堆栈信息,当执行 MyBatis 的查询方法时,会使用设置好的分页参数, 此时会输出设置时的方法堆栈,通过查看堆栈,如果和当前执行的方法不一致,那么堆栈中对应的调用就是。如果你分页插件使用于类似分页查看列表式的数据,如新闻列表,软件列表, 你希望用户输入的页数不在合法范围(第一页到最后一页之外)时能够正确的响应到正确的结果页面, 那么你可以配置。属性自动获取数据库类型时,会自动获取一个数据库连接, 通过该属性来设置是否关闭获取的这个连接,默认。

每天学一点,迟早迈进殿堂。 2072

Python离线断网情况下安装numpy、pandas和matplotlib等常用第三方包

联网情况下在命令终端CMD中输入“pip install numpy”即可自动安装,pandas和matplotlib同理一样方法进行自动安装。 工作的电脑不能上外网,所以不能通过直接输入pip命令来安装。 环境:电脑上已经安装了Python(没有安装的请参考其他教程)。 Python离线断网情况下安装numpy、pandas和matplotlib等常用第三方包的步骤如下: ...

dayou7738的博客 4943

SpringBoot添加对Mybatis分页插件PageHelper的支持

1、修改maven配置文件pom.xml,添加对pageHelper的支持: &lt;!--pagehelper--&gt; &lt;dependency&gt; &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt; &lt;artifactId&gt;p...

weixin_33805557的博客 218

从USB相机标定到Aruco码精准定位:基于aruco-ros的机器人视觉实践

本文详细介绍了基于aruco-ros的机器人视觉实践,从USB相机标定到Aruco码精准定位的全流程。通过实战案例和优化技巧,展示了Aruco码在机器人导航中的高精度位姿识别能力,帮助开发者快速实现毫米级视觉定位系统。

weixin_27310417的博客 487

实验手册(灾难恢复)

我们发现DC1与DC2的复制出现问题,此时我们检查了在DC2中,DC1是否被正确注册。这里选择还原系统状态,因为我们原DC1上只备份了AD的数据,所以我们在新的这台服务器上还原的也是AD数据库。因为我们是单域下的测试,只测试了一个域,所以它会出现这样的报错。我们选择远程共享文件夹,我们备份的时候,是在备份这台服务器上的。同时删除SRV记录,A记录,NS记录,SOA记录,框框里面的所有有关dc1的记录全部删除。如果在企业中AD数据的备份是每周或者每月都会有一次备份,选择恢复AD数据库的时间。

weixin_52364868的博客 1310

springboot + gradle + mybatis 使用pagehelper实现分页

1、依赖坐标,必须使用springboot的pagehelper group 'zhanSystem' version '1.0' apply plugin: 'java' apply plugin: 'maven' sourceCompatibility = 1.8 targetCompatibility = 1.8 buildscript { repositories { ...

张斌的博客 1692

Sharding Sphere JDBC使用Mybatis的saveBatch无法返回主键的问题

Sharding Sphere JDBC使用Mybatis的saveBatch无法返回主键的问题

HHCS231的博客 1832

Springboot整合mybatis-plus使用pageHelper进行分页

在进行 Web 应用开发时,经常会涉及到数据库数据的分页展示。PageHelper 是一个非常实用的 MyBatis 分页插件,它能够方便地实现数据库查询结果的分页功能,极大地提高了开发效率。以下将简单介绍 PageHelper 的使用步骤。

qq_64734490的博客 2578

RK3588开发笔记-5G模块(SIM8200、广和通FM160、移远RM500U)调试笔记

RK3588 CPU提供了丰富的外设接口,本文主要介绍通过usb3.0接口驱动5G模块来实现5g无线数据传输功能。在物联网和边缘计算领域,5G网络支持的高速率、低延时连接为应用带来了更多可能性。RK3588作为一款高性能SoC,适合用于5G联网应用。SIM8200广和通FM160和移远RM500U。在RK3588上调试5G模块可以为设备提供稳定的高速联网能力。本文介绍了如何配置和调试SIM8200、广和通FM160和移远RM500U模块,通过AT指令和QMI/MBIM工具实现5G数据连接。

flypig has a dream! 2671

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MyBatis分页插件之PageHelper详细介绍

MyBatis分页插件之PageHelper详细介绍

yuanjinshenglife的专栏 915

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Springboot+mybatis+gradle+pagehelper分页

第一步:先引入jar包 compile group: 'com.github.pagehelper', name: 'pagehelper-spring-boot-starter', version: '1.2.5' 注意:Springboot最好使用pagehelper-spring-boot-starter 第二步:配置pagehelper 第一种方式是在Springboot...

qq_22656569的博客 329

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SpringBoot mybatis pageHelper5.0.0配置

网上很多资料都是老旧的资料两种方式添加SpringBoot插件:第一种:1. build.gradlecompile 'com.github.pagehelper:pagehelper:5.0.0'2. 创建MybatisConfig.javapackage org.openmore.coursemore.configuration; import com.github.pagehelper.P...

mr_raptor的专栏 7334

[Spring Boot] Spring boot 整合mybatis、postgresql [Gradle构建项目]

[Spring Boot] Spring boot 整合mybatis、postgresql [Gradle构建项目] [Spring Boot] Spring boot 整合mybatis、postgresql [Gradle构建项目] 依赖关系 下文中libs[“xxx”]的写法是全局管理依赖,具体开发时使用以下格式即可 compile(group: 'org.postgresql',...

架构探险之道 2186

gradle打包Springboot

https://www.jianshu.com/p/cd77b1a49786 buildscript { ext { springBootVersion = '1.5.4.RELEASE' } repositories { mavenLocal() maven { url = "http://maven.aliyun.com/nexus/content/groups/public" } mavenCentral()

文盲青年的博客 862

springBoot中添加PageHelper分頁插件

我们在完成好spring Boot的基本开发框架的时候,但是在很多页面查询的时候需要分页,这个时候我们现在需要添加PageHelper的插件。 一:添加PageHelper的jar包。  &lt;!-- mybatis 分页插件 --&gt;        &lt;dependency&gt;            &lt;groupId&gt;com.github.pagehelper&lt;/...

wszhm123的博客 903

SpringBoot与Mybatis YAML配置全解析:从核心原理到性能调优实战

在Java企业级应用开发中,SpringBoot以其‘约定大于配置’的理念极大地简化了项目搭建,而Mybatis作为一款灵活强大的持久层框架,其与SpringBoot的集成配置是数据访问层的核心。理解YAML配置文件背后的原理,是掌握框架自动装配机制、优化SQL执行效率的关键。通过精细化的配置,开发者可以控制数据库连接池行为、SQL映射规则、日志输出以及插件扩展,从而提升应用性能与可维护性。例如,合理配置HikariCP连接池参数能有效防止连接泄漏与数据库资源耗尽;开启驼峰命名映射能减少繁琐的字段映射代码。

weixin_33762130的博客 372

SpringBoot 2.x 整合Mybatis二:PageHelper分页

转载请标明出处:http://blog.youkuaiyun.com/zhaoyanjun6/article/details/75647437 本文出自【赵彦军的博客】 Mybatis-PageHelper 简介 PageHelper 最方便使用的分页插件,支持多种数据库: Oracle Mysql MariaDB SQLite Hsqldb PostgreSQL DB2 SqlSe...

赵彦军 1万+

【Gradle】通过 idea 快速搭建 springboot gradle项目

【Gradle】通过 idea 快速搭建 springboot gradle项目 最终效果 版本配置文件 dependency.gradle /** * =================================================================================================================== * --...

清欢渡的博客 320

SpringBoot学习笔记(13)-使用MyBatis分页插件PageHelper

PageHelper是MyBatis的一款分页插件,支持常见的 12 种数据库,如Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等,项目地址:https://github.com/pagehelper/Mybatis-PageHelper

BoringError的博客 999

基于SpringBoot + MyBatis,采用gralde构建的restful api基础项目

基于Spring Boot + MyBatis,采用gralde构建的restful api基础项目   github地址:https://github.com/JiangGuangxing/spring-boot-base-project 满足大部分需求,希望提出宝贵建议工程搭建过程:一、创建spring boot工程 1. IDEA中选择file-&gt;new-&gt;projec...

学海无涯 431
上一篇: vue-cli实现多页面多路由
下一篇: ecplise之SpringBoot热部署
chen1218chen
博客等级 码龄15年 16粉丝 55原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值