美文网首页
Springboot 查询分页集成PageHelper插件

Springboot 查询分页集成PageHelper插件

作者: SevenCoder | 来源:发表于2021-04-15 21:39 被阅读0次

    方式一:

    < 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);

    相关文章

      网友评论

          本文标题:Springboot 查询分页集成PageHelper插件

          本文链接:https://www.haomeiwen.com/subject/obbjlltx.html