spring boot集成pagehelper,兩種方式

當spring boot集成好mybatis時候須要進行分頁,咱們首先添加maven支持java

<dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper</artifactId>
      <version>5.1.2</version>
    </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)中加入mysql

pagehelper:
    helperDialect: mysql
    reasonable: true
    supportMethodsArguments: true
    params: count=countSql

而後重啓便可。git

配置文件最終會被java所讀取,最終注入到spring bean中,因此咱們方法二是配置其bean類,熱加載方便修改固然方式一更簡單,github

方式二:在註解涵蓋package下面新建PageHeleperConfigspring

import com.github.pagehelper.PageHelper;
import java.util.Properties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author zhuxiaomeng
 * @date 2018/1/2.
 * @email 154040976@qq.com
 */
@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 基礎知識爲:sql

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
Page<T> tPage= PageHelper.startPage(page,limit);

下一句的查詢語句來進行分頁。你只須要用List<T>接收mybatis

若是你有疑問能夠下載開源項目lenos 快速開發腳手架,spring boot 版原本熟悉學習。app

地址:https://gitee.com/bweird/lenospmaven

演示地址:www.lenosp.cnspring-boot

相關文章
相關標籤/搜索