第一步:先引入jar包
compile group: 'com.github.pagehelper', name: 'pagehelper-spring-boot-starter', version: '1.2.5'
注意:Springboot最好使用pagehelper-spring-boot-starter
第二步:配置pagehelper
第一种方式是在Springboot配置文件中添加
pagehelper.helper-dialect=mysql
pagehelper.params=count=countSql
pagehelper.reasonable=false
pagehelper.support-methods-arguments=true
第二种方式是创建配置类
import org.springframework.context.annotation.Configuration;
import java.util.Properties;
@Configuration
public class PageConfiguration {
@Bean
public PageHelper pageHelper() {
PageHelper pageHelper = new PageHelper();
Properties properties = new Properties();
properties.setProperty("offsetAsPageNum","true");
properties.setProperty("rowBoundsWithCount","true");
properties.setProperty("reasonable","true");
properties.setProperty("dialect","mysql"); //配置mysql数据库的方言
pageHelper.setProperties(properties);
return pageHelper;
}
}
第三步:完成分页
dao层直接返回Page
service层开启分页
controller接收前端的参数(当前页和每页显示条数)