Springboot 查询分页集成PageHelper插件

方式一:

< dependency >

  < groupId >com.github.pagehelper

  < artifactId >pagehelper

  < version >5.1.2

pagehelper 目前最新版本是5.2.0

< dependency >

  < groupId >com.github.pagehelper

  < artifactId >pagehelper-spring-boot-autoconfigure

  < version >1.2.3

< dependency >

  < groupId >com.github.pagehelper

  < artifactId >pagehelper-spring-boot-starter

  < version >1.2.3

方式一:我们在application.yml(spring 需要读取的yml)中加入


pagehelper:

  helperDialect: mysql

  reasonable: true

  supportMethodsArguments: true

  params: count=countSql

然后重启即可。

配置文件最终会被java所读取,最终注入到spring bean中,所以我们方法二是配置其bean类,热加载方便修改当然方式一更简单,

方式二:在注解涵盖package下面新建PageHeleperConfig

import com.github.pagehelper.PageHelper;

import java.util.Properties;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

@Configuration

public class PageHelperConfig {  @Bean

  public PageHelper getPageHelper(){

  PageHelper pageHelper= new PageHelper();

  Properties properties= new Properties();

  properties.setProperty( "helperDialect" , "mysql" );

  properties.setProperty( "reasonable" , "true" );

  properties.setProperty( "supportMethodsArguments" , "true" );

  properties.setProperty( "params" , "count=countSql" );

  pageHelper.setProperties(properties);

  return pageHelper;

  }

}

pageHelper 基础知识为:

import com.github.pagehelper.Page;

import com.github.pagehelper.PageHelper;

Page tPage= PageHelper.startPage(page,limit);

你可能感兴趣的:(Springboot 查询分页集成PageHelper插件)