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)中加入
?12345 | pagehelper: helperDialect: mysql reasonable: true supportMethodsArguments: true params: count=countSql |
然後重啟即可。
配置檔案最終會被java所讀取,最終注入到spring bean中,所以我們方法二是配置其bean類,熱載入方便修改當然方式一更簡單,
方式二:在註解涵蓋package下面新建PageHeleperConfig
?123456789101112131415161718192021222324252627 | 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 [email protected] */ @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 基礎知識為:
?12 | import com.github.pagehelper.Page; import com.github.pagehelper.PageHelper; |
1 | Page<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方法。 基於構造方法的依賴注入 基於構造方法的依賴注入