摘要:最近自己搭建一个的项目听说最近很是流行之前在一件公司用的觉得挺不错所以自己配置一下学习学习结果做到分页的时候看到了貌似是个很牛的插件所以用来学习一下结果两天都没怎么弄明白网上查了好多资料但好像没有看到代码很全的让我这个小白彻底看懂的自己愚
最近自己搭建一个spring-boot 的项目听说最近很是流行,之前在一件公司用的觉得挺不错.所以自己配置一下学习学习.结果做到分页的时候看到了pagehelper 貌似是个很牛的插件所以用来学习一下,结果两天都没怎么弄明白,网上查了好多资料.但好像没有看到代码很全的,让我这个小白彻底看懂的(自己愚笨) ,所以今天终于成功了. 特地写出来争取写的详细一点 ,照着做就能一下成功的.供给和我一样还在茫然的伙伴提示一下,给自己也提个醒.写的不好还请各路英雄豪杰多多指教
废话不多说
工具:eclipse jdk 1.7
环境: windows 7 tomcat 7.0
然后, spring-boot + mybatis +thymeleaf +maven,数据库mysql
首先pom.xml 的pagehelper 引入 我这里用的是 4.1.0的版本 现在最新的应该是5.1.4 而且会有一些差异 jsqlparser 也需要一同引入 4.1.0及以后版本需要0.9.4版本 以下 0.9.1版
pom.xml
然后我的配置文件的路径结构 config 文件夹下是 spring-boot 的application 和mybatis 的配置xml,mapper 是mybatis 的mapper 查询语句文件 查询的sql 都写在对应的xml 里.static 下引入的css js等,templates 是thymeleaf的模板文件,也就是html
spring-boot 和mybatis的应用的配置 , spring和mybatis配置文件应用方式有好几种,我是用的application.yml和mybatis.xml 的配置方式 . 也有 application.properties和mybatis-config.xml的.
application.yml 配置mybatis 的mapper 路径和配置文件路径,不能写错,pagehelper 是可以不用写的 具体配置实在mybatis.xml 里面
mybatis.xml 这里面就是pagehelper 的配置 当然还有其他的属性
基本上配置类文件是这些
接下来
Controller 方法里我并没有传参数,实际应用中需要条件查询会传一些参数的,但是这里不用传输分页的任何参数 pagehelper .startPage (当前页,当前页记录) 就足以 是不是很简单.这个可以写在controller 里或者实现层里,我这几行代码也是网上粘的,但是忘记在哪个网站上粘的了.
service
serviceimpl
dao层
bean
MenDao.xml sql的语句写在了这里.返回的是对象类型的集合
页面 因为我用的是thymeleaf模板引擎 就是 html.但功能很强大.
table表格
分页的代码我就直接粘出来吧
方便使用
最终页面显示的样子,简单调了一下样式.
基本上就这些了,之后我还要加上页面输入页码跳转的功能. 我也是刚开始学习这个东西很多也是在摸索中,高手略过,哈哈哈
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/71638.html
摘要:概述最近在做宜立方商城项目时,后台管理系统要求实现分页显示,由于项目使用了逆向生成映射文件,所以在此使用了第三方插件来实现分页这一功能,下面就如何在项目使用这一插件进行说明。使用方法添加依赖把依赖的包添加到工程中。 1.概述 最近在做宜立方商城项目时,后台管理系统要求实现分页显示,由于项目使用了Mybatis逆向生成映射文件,所以在此使用了mybatis第三方插件--PageHelp...
摘要:概述最近在做宜立方商城项目时,后台管理系统要求实现分页显示,由于项目使用了逆向生成映射文件,所以在此使用了第三方插件来实现分页这一功能,下面就如何在项目使用这一插件进行说明。使用方法添加依赖把依赖的包添加到工程中。 1.概述 最近在做宜立方商城项目时,后台管理系统要求实现分页显示,由于项目使用了Mybatis逆向生成映射文件,所以在此使用了mybatis第三方插件--PageHelp...
摘要:说起,使用过的朋友可能不是很陌生,作为一款国人开发的分页插件,它基本上满足了我们的日常需求。一般用不着默认值为,是否进行查询一般用不着和配合使用,具体可以看下面的讲解默认值为。 PageHelper 说起PageHelper,使用过Mybatis的朋友可能不是很陌生,作为一款国人开发的分页插件,它基本上满足了我们的日常需求。但是,我想去官方文档看看这个东西配合Spring Boot进行...
摘要:分页插件如果你也在用,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表多表分页。是一个的分页插件负责将已经写好的语句进行分页加工的使用优点无需你自己去封装以及关心分页等问题,使用很方便,前端取数据也很方便。 MyBatis分页插件PageHelper 如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、...
摘要:当禁用时,所有关联对象都会即时加载。不同的驱动在这方便表现不同。参考驱动文档或充分测试两种方法来决定所使用的驱动。需要适合的驱动。系统默认值是设置字段和类是否支持驼峰命名的属性。 上篇文章我们介绍了SpringBoot和MyBatis的整合,可以说非常简单快捷的就搭建了一个web项目,但是在一个真正的企业级项目中,可能我们还需要更多的更加完善的框架才能开始真正的开发,比如连接池、分...
阅读 1791·2021-10-09 09:44
阅读 3371·2021-09-28 09:35
阅读 1357·2021-09-01 10:31
阅读 1642·2019-08-30 15:55
阅读 2671·2019-08-30 15:54
阅读 906·2019-08-29 17:07
阅读 1355·2019-08-29 15:04
阅读 1982·2019-08-26 13:56