在项目中,我们经常使用到分页查询。如果不设计到分库分表的。可以使用pagehelper这个开源的分页插件。
具体使用步骤:
一:在pom.xml文件中引入pagehelper的坐标:
代码语言:javascript复制<!-- 分页插件依赖 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</dependency>
二;在启动类或者是单独的配置bean中添加:
3.1:在启动类中直接@Bean注解
3.2:单独的config类中:
代码语言:javascript复制package com.kaigejava.config;
import com.github.pagehelper.PageHelper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.Properties;
/**
* Created by kaigejava on 2019/6/2.
* mybatis 分页插件配置
*/
@Configuration
public class MyBatisConfig {
@Bean
public PageHelper 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;
}
}
三:services层controller测试类:
直接访问结果: