Springboot 查询分页集成PageHelper插件

2021-04-15  本文已影响0人  SevenCoder

方式一:

< dependency >

  < groupId >com.github.pagehelper</ groupId >

  < artifactId >pagehelper</ artifactId >

  < version >5.1.2</ version >

pagehelper 目前最新版本是5.2.0

</ dependency >

< dependency >

  < groupId >com.github.pagehelper</ groupId >

  < artifactId >pagehelper-spring-boot-autoconfigure</ artifactId >

  < version >1.2.3</ version >

</ dependency >

< dependency >

  < groupId >com.github.pagehelper</ groupId >

  < artifactId >pagehelper-spring-boot-starter</ artifactId >

  < version >1.2.3</ version >

</ dependency >

方式一:我们在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<T> tPage= PageHelper.startPage(page,limit);

上一篇下一篇

猜你喜欢

热点阅读