1. 程式人生 > >Gradle構建SpringBoot+Mybatis整合分頁外掛PageHelper

Gradle構建SpringBoot+Mybatis整合分頁外掛PageHelper

使用Gradle構建SpringBoot專案,使用Mybatis來持久化,嘗試整合PageHelper分頁外掛,依然順利都令到我吃驚,so easy!
首先,build.gradle中配置依賴

dependencies {
    compile group: 'com.github.pagehelper', name: 'pagehelper', version: '4.1.0'
}

其次,寫一個註冊類

package com.cc.config;

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

/*  
* 註冊MyBatis分頁外掛PageHelper  
*/  

@Configuration  
public class MybatisConf {  
      @Bean  
      public PageHelper pageHelper() {  
         System.out.println("=========MyBatisConfiguration.pageHelper()");  
          PageHelper pageHelper = new PageHelper();  
          Properties p = new Properties();  
          p.setProperty("offsetAsPageNum", "true");  
          p.setProperty("rowBoundsWithCount", "true");  
          p.setProperty("reasonable", "true");  
          pageHelper.setProperties(p);  
          return pageHelper;  
      }  
} 

最後,在controller中直接使用即可:

  @ApiOperation(value="根據姓名查詢使用者", notes="根據name來查詢")
@ApiImplicitParam(paramType="query", name = "name", value = "使用者姓名", required = true, dataType = "String")
@RequestMapping(value="/findByName",method=RequestMethod.POST) 
@ResponseBody
public List<User> findByName(@RequestParam(value="name", required=true) String name){  
    /*  
     * 第一個引數是第幾頁;第二個引數是每頁顯示條數。  
     */  
    PageHelper.startPage(1,2);  
    return userService.fingByName(name);  
}

深入使用還待繼續研究…

相關推薦

Gradle構建SpringBoot+Mybatis整合外掛PageHelper

使用Gradle構建SpringBoot專案,使用Mybatis來持久化,嘗試整合PageHelper分頁外掛,依然順利都令到我吃驚,so easy! 首先,build.gradle中配置依賴 dependencies { compile gro

springboot+Mybatis外掛pageHelper

1、在pom.xml加入pageHelper依賴包 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>page

Spring,SpringBoot 整合 MyBatis外掛 PageHelper

SPRING BOOT, Spring整合 MyBatis 的分頁外掛 PageHelper 原創   2018-04-03  宗野   Spring Boot    昨天給各位總結了

SpringBoot整合Mybatis外掛pageHelper和事務

spring事務分類: 1.宣告事務 2.程式設計事務 spring事務原理:AOP技術 環繞通知進行攔截 使用spring事務的注意事項:不要Try。因為要將異常丟擲給外層 Springboot預設整合事務,只要在方法上加上@Transactional註解 pom.xml

SpringBoot整合MyBatis外掛PageHelper

來源:http://www.cnblogs.com/1315925303zxz/p/7364552.html 昨天給各位總結了本人學習springboot整合mybatis第一階段的一些學習心得和原始碼,主要就算是敲了一下SpringBoot的門兒,希望能給各位的入門

Sprin Boot2.0之整合Mybatis整合外掛

pageHelper PageHelper 是一款好用的開源免費的 Mybatis 第三方物理分頁外掛 物理分頁 支援常見的 12 種資料庫。Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等 支援多種分頁方式 支援常見的 RowBounds

spring-boot 整合mybatis外掛PageHelper版本問題

Pagehelper 5.0.0及以上版本。使用的是這個類Pagehelper,我們在專案中可以這樣寫: PageInterceptor pageHelper = new PageInterceptor(); properties.setProperty(“helperDialect”, “

spring-boot 整合mybatis外掛PageHelper和Generator (番外)

分頁外掛PageHelper 新增maven依賴 根據上面地址中的說明,只需要新增如下依賴,並且可以不再mybatis的依賴 <!--分頁外掛--> <dependency> <groupId>com.github.pag

spring-boot 整合mybatis外掛PageHelper和Generator

原文地址:http://blog.csdn.net/zl18310999566/article/details/54097273 分頁外掛PageHelper 新增maven依賴 根據上面地址中的說明,只需要新增如下依賴,並且可以不再myba

SpringBoot2.0整合MyBatis外掛PageHelper

PageHelper是MyBatis的一款分頁外掛,支援常見的 12 種資料庫,如Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等,專案

spring boot和mybatis整合外掛

MyBatis提供了攔截器介面,我們可以實現自己的攔截器,將其作為一個plugin裝入到SqlSessionFactory中。  首先要說的是,Spring在依賴注入bean的時候,會把所有實現MyBatis中Interceptor介面的所有類都注入到SqlSession

mybatis外掛pagehelper的使用

第一步,新增maven依賴。  第二步,在mybatis外掛中配置pagehelper外掛。這裡以使用mysql資料庫為例。 pagehelper5.0以上版本。 <?xml version="1.0" encoding="UTF-8" ?> <!DOCT

springboot2.0整合外掛pagehelper-spring-boot-starter報錯,無法啟動問題

這裡先介紹如何使用springboot2.0整合pagehelper-spring-boot-starter, 新增pom依賴 <dependency> <groupId>com.github.pagehe

Mybatis外掛PageHelper

  外掛官方文件地址:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md 使用方法:https://github.com/pagehelper/Mybatis-PageHelper/bl

Mybatis外掛PageHelper的原理及使用

PageHelper是一款開源的Mybatis分頁外掛,mysql、 oracle、 mariaDB、 DB2、 SQLite、 Hsqldb等常用資料庫分頁。 一、使用步驟 1.匯入相關jar包或依賴 2.配置攔截器(兩種方式) 2.1第一種在Mybatis的主配置檔案SqlM

Mybatis外掛PageHelper的快速使用

PageHelper實現分頁的快速使用 在實際專案中,經常會用到查詢功能,很多時候都是查詢所得的資料量比較大,難以一次性展示出來。例如查詢本次考試的所有考生資訊,這時候就需要用到分頁功能了,而PageHelper是Mybatis自帶的一個分頁外掛,可用於實現分頁

分析Mybatis外掛PageHelper的原始碼

本次我們分析PageHelper的原始碼,檢視它的執行過程; 1、PageHelper的版本 <dependency> <groupId>com.github.pagehelper</groupId>

Spring Boot系列教程十一: Mybatis使用外掛PageHelper

一.前言 上篇部落格中介紹了spring boot整合mybatis的方法,基於上篇文章這裡主要介紹如何使用分頁外掛PageHelper。在MyBatis中提供了攔截器介面,我們可以使用PageHelp最為一個外掛裝入到SqlSessionFactory,實現攔截器功能。

Mybatis外掛PageHelper使用及注意事項

(一)PageHelper分頁外掛介紹 *筆者採用spring+springMVC+mybatis框架做java後臺開發,開發軟體是IntellijIDEA(用過之後已卸掉eclipse),專案為maven工程。 使用方法 (在已有ssm框架基礎上)

Mybatis外掛PageHelper失效的原因

PageHelper是Mybatis的一個很好的分頁外掛,但要使用它的分頁功能需要注意一下幾點 1.匯入相關包,例如maven匯入依賴 <dependency> <groupId>com.github.pagehelper</gr