springboot使用PageHelper分页插件和验证码功能

在做web项目标时辰 , 一般城市有浏览器显示一行行数据的问题 , 传统的代码也可以实现分页 , 可是很繁琐 , 今天给大师说一下若何利用PageHelper分页插件轻松实现分页结果 。
在登录页面一般城市有输入验证码功能 , 在这一路跟大师说一下 。

springboot使用PageHelper分页插件和验证码功能

文章插图

springboot使用PageHelper分页插件和验证码功能

文章插图

需要这些哦
电脑
eclipse等其他软件开辟东西
利用springboot框架开辟的工程项目
集当作PageHelper分页插件1双击打开pom文件

springboot使用PageHelper分页插件和验证码功能

文章插图

2在pom文件中添加分页依靠 , 依靠如下:
<!-- 分页插件 -->
<depency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</depency>

springboot使用PageHelper分页插件和验证码功能

文章插图

3编写分页bean类 , 注重:这个类必然要放在springboot启动类地点位置的平级或子级的包中 , 包管能springboot扫描到 。
import java.util.Properties;
import org.apache.ibatis.plugin.Interceptor;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.github.pagehelper.PageHelper;
@Configuration
public class PageHelperBean {

@Bean
    PageHelper pageHelper(){
        //分页插件
        PageHelper pageHelper = new PageHelper();
        Properties properties = new Properties();
        properties.setProperty("reasonable", "true");
        properties.setProperty("supportMethodsArguments", "true");
        properties.setProperty("returnPageInfo", "check");
        properties.setProperty("params", "count=countSql");
        pageHelper.setProperties(properties);
        //添加插件
        new SqlSessionFactoryBean().setPlugins(new Interceptor[]{pageHelper});
        return pageHelper;
    }
}

springboot使用PageHelper分页插件和验证码功能

文章插图

4在service层挪用分页

springboot使用PageHelper分页插件和验证码功能

文章插图

5在controller层挪用分页
在这要挪用两个service , 一个是上一
的分页查询 , 还有就是要经由过程service毗连dao层毗连数据库 , count出总条数 。
最后return PageBean<实体类> 就可以了 , 经由过程@ResponseBody可以直接把数据转换当作json格局的字符串 , 被前台解析识别 , 显示在页面

推荐阅读