SpringBoot整合PageHelper外掛程式

2021-08-17 19:24:03 字數 1823 閱讀 6040

springboot整合pagehelper外掛程式的時候主要分為以下幾步?

1.在pom.xml中引入依賴

com.github.pagehelper

pagehelper-spring-boot-starter

1.2.3

#分頁外掛程式

pagehelper.helperdialect=mysql

pagehelper.reasonable=true

pagehelper.supportmethodsarguments=true

pagehelper.params=count=countsql

//配置mybatis的分頁外掛程式pagehelper

@bean

public pagehelper pagehelper()

3.構建pagevo類(這個pagevo可以根據個人情況進行拓展,新增相應的字段)

public class pagevoimplements serializable

public void setcount(integer count)

public integer getpagesize()

public void setpagesize(integer pagesize)

public integer getpage()

public void setpage(integer page)

public listgetdata()

public void setdata(listdata)

}

4.下面就是封裝資料了,我以我最近寫的查詢租賃列表的介面為例

1)controller層

@autowired

private productservice productservice;

@apioperation(value = "租賃商品列表", notes = "租賃商品列表")

@apiimplicitparams()

public responseentitylist(@requestparam(value = "pagesize",required = false,defaultvalue = "10")integer pagesize,

@requestparam(value = "page",required = false,defaultvalue = "1")integer page)

2)service層(注意pagehelper做分頁一定要在查詢之前)

@autowired

@override

public pagevolist(productentity params, integer pagesize, integer page)

pagevo.setdata(resultaddcoverpre);

pagevo.setcount(count);

return pagevo;

}

select id="listproduct" parametertype="com.taozugong.dao.entity.productentity" resultmap="baseresultmap">

select

from product

type = #

and is_delete = #

and is_sale = #

執行即可成功!

springBoot整合dubbo整合專案

傳統spring 整合dubbo,需要繁瑣的編寫一堆堆的 xml 配置檔案 而springboot整合dubbo後,不在需要寫 xml,通過jar包引用,完 成整合,通過註解的形式完成配置。提高我們的開發效率 目錄結構 1 服務層生產者開發 hs ldm server service 1.1新增du...

SpringBoot整合系列 整合Swagger2

io.springfox springfox swagger2 2.7.0 io.springfox springfox swagger ui 2.7.0 一般無配置項,必要時可以新增自定義配置項,在配置類中讀取 swagger2的配置內容僅僅就是需要建立乙個docket例項 configurati...

SpringBoot整合Thymeleaf模板引擎

thymeleaf是乙個跟velocity freemarker類似的模板引擎。它擁有如下特點 1 自然模板,原型及頁面。開箱即用。2 語法易懂,支援ognl springel。3 遵循web標準 build.gradle新增對thymeleaf的依賴 新增thymeleaf指定版本 自定義 thy...