1. 程式人生 > >spring boot整合pagehelper(兩種方式)

spring boot整合pagehelper(兩種方式)

當spring boot整合好mybatis時候需要進行分頁,我們首先新增maven支援

?
123456789101112131415<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)中加入

?
12345pagehelper:helperDialect: mysqlreasonable: truesupportMethodsArguments: trueparams: count=countSql

然後重啟即可。

配置檔案最終會被java所讀取,最終注入到spring bean中,所以我們方法二是配置其bean類,熱載入方便修改當然方式一更簡單,

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

?
123456789101112131415161718192021222324252627import 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 [email protected]*/@Configurationpublic class PageHelperConfig {@Beanpublic 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 基礎知識為:

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

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

相關推薦

spring boot整合pagehelper(方式)

當spring boot整合好mybatis時候需要進行分頁,我們首先新增maven支援?123456789101112131415<dependency><groupId>com.github.pagehelper</groupId>&l

spring boot日誌配置方式

方法一: <?xml version="1.0" encoding="UTF-8" ?> <configuration> <appender name="consoleLog" class="ch.qos.logback.core.

Spring boot配置檔案方式

[email protected](prefix = “author”) application.properties author.name=liuyuzhu author.age=31 2 @ConfigurationPropertie

Spring Boot專案的釋出方式

方式1:通過jar包釋出步驟1:在pom.xml檔案點選右鍵,選擇“Maven install”,然後重新整理target資料夾,在target中會產生xxx.jar包,步驟1完畢。步驟2:然後在cmd終端輸入程式碼:java -jar xxx.jar釋出成功步驟3:在瀏覽器

MyBatis與Spring整合方式

1、第一步:匯入jar包 spring的jar包、Mybatis的jar包、Spring+mybatis的整合包、Mysql的資料庫驅動jar包、資料庫連線池的jar包 2、加入配置檔案: Spring的配置檔案——applicationContext.xml 這裡有一點

spring boot 整合pagehelper分頁插件

.com 2.0 configure deb sta pub 相關 spring 整合 Spring Boot 整合pagehelper分頁插件 測試環境: spring boot 版本 2.0.0.M7 mybatis starter 版本 1.3.1 jdk 1.8

Spring Boot開啟的2方式

  Spring Boot依賴 使用Spring Boot很簡單,先新增基礎依賴包,有以下兩種方式 1. 繼承spring-boot-starter-parent專案 <parent>    <groupId>org.s

Spring Boot學習總結】14.Spring Boot整合Redis-與傳統方式對比

前面我們講解了如何使用Spring Boot來控制事務,下面我們來講解一下如何使用Spring Boot來整合Redis 為了對比傳統工程與Spring Boot整合的不同,以及彰顯Spring Boot整合的優勢,我們會逐一剖析傳統整合方式與Spring Boot整合方式。 一、傳統方式整

Spring Boot Session共享2方式

    教程 雲棲大會 Mysql 備案 文件 域名 whois查詢 PHP教程 備份 網際網路大學 雲教程 Spring Boot(21)分散式Session:為了使

springboot整合servlet方式

前言:            springboot與servlet整合的兩種方式,整合步驟如下: springboot整合servlet方式一: 專案結構: pom.xml: <?xml version="1.0" encoding="UTF-8"?>

edas spring cloud 啟動的方式

IDE 中啟動 一 在 IDE 中啟動,通過 VM options 配置啟動引數 -Dvipserver.server.port=8080,通過 main 方法直接啟動。 二 如果你的輕量級配置中心與應用部署在不同的機器上,還需進行 hosts 繫結,詳情見輕量級配置中心。 FatJar 啟

spring事務配置的方式

spring所有的事務管理策略類都繼承自org.springframework.transaction.PlatformTransactionManager介面。   <!-- 事務管理器配置,單資料來源事務 --> <bean id="transactionMan

Elasticsearch學習(3) spring boot整合Elasticsearch的原生方式

mapper sql thp 項目 分詞 tail sort com eth 前面我們已經介紹了spring boot整合Elasticsearch的jpa方式,這種方式雖然簡便,但是依舊無法解決我們較為復雜的業務,所以原生的實現方式學習能夠解決這些問題,而原生的學習方式也

執行 Spring Boot 應用的 3 方式

執行 Spring Boot 應用的 3 種方式1、在 IDE 中執行在 Eclipse、IDEA 中直接執行,又有以下兩種方式。 jar 包方式 Spring Boot 預設採用 jar 包內嵌 Tomcat、Jetty 等 Server 的方式,並需要提供一個含有 main 方法的主類。這個時候,直接

spring依賴注入的方式

依賴注入的兩種方式: 網上說的三種注入方式中的介面注入在官方的文件中已經沒有了(spring4.3),所以現在的依賴注入的方式有兩種。 構造方法注入: 通過呼叫帶引數的構造方法來實現,每一個引數都代表是一個依賴。呼叫(注入)的物件通過在被注入物件中的構造方

springboot整合mybatis方式

springboot整合mybaits有兩種方式: 第二種:使用mybatis-spring整合的方式,也就是我們傳統的方式 我們推薦使用第二種,因為這樣我們可以很方便的控制Mybatis的各種配置,下面介紹兩種整合方式詳細步驟: 第一種 pom.xml增加myba

sparkstreaming和kafka整合方式

-1,基於接收者Receiver-based的方法運算元:KafkaUtils.createStream 方法:PUSH,從topic中去推送資料,將資料推送過來 API:呼叫的Kafka高階API 效果:SparkStreaming中的Receivers,恰好Kafka有釋出/訂閱 ,然而:此種方式企業不常

Spring動態代理的方式

說明:spring AOP就是用aspectj來實現的,是依賴關係!AspectJ是動態代理的一種實現!而spring預設使用的就是AspectJ來實現的動態代理,spring自己的AOP就是使用AspectJ來實現的!當然你也可以使用其他的實現,如cglib! 第一種方式

sparkstreaming和kafka整合方式(最全)

-1,基於接收者的方法 運算元:KafkaUtils.createStream 方法:PUSH,從topic中去推送資料,將資料推送過來 API:呼叫的Kafka高階API 效果:SparkStreaming中的Receivers,恰好Kafka有釋出/

Spring 依賴注入的方式

依賴注入是Spring IoC容器實現反轉控制的方式,Spring的IoC容器以依賴注入的方式實現了Bean物件之間關聯關係的維護。 Spring的IoC容器實現了兩種方式的物件注入,一種是構造方法,一種是setter方法。 基於構造方法的依賴注入 基於構造方法的依賴注入