SpringBoot 集成FluentMyBatis 框架之集成分页功能

Posted 在奋斗的大道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot 集成FluentMyBatis 框架之集成分页功能相关的知识,希望对你有一定的参考价值。

本文基于上一篇:SpringBoot 集成FluentMyBatis 框架之完善

SpringBoot 集成FluentMyBatis 框架之集成分页功能

FluentMyBatis 官方分页

官方提供的写法是Query语句中有limit方法,mysql的limit关键字一致

定义分页请求参数实体

package com.single.req;

import java.io.Serializable;
import lombok.Data;

@SuppressWarnings("serial")
@Data
public class UserReq implements Serializable {
	/**
	 * 每页数量
	 */
	private Integer pageSize;
	/**
	 * 页码
	 */
	private Integer page;
}

Controller层添加分页请求接口

编辑UserController 添加分页接口

    /**
	 * 分页
	 * 
	 * @param userEntity
	 * @return
	 */
	@Operation(summary = "分页")
	@RequestMapping(value = "/page", method = RequestMethod.POST)
	@ResponseBody
	 @ApiImplicitParams({
         @ApiImplicitParam(name="pageSize",value="每页数量",dataTypeClass = String.class),
         @ApiImplicitParam(name="page",value="页码",dataTypeClass = String.class)
	 })
	public StdPagedList<UcasAuthUserEntity> page(@RequestBody UserReq pageReq) {
		return userMapper.stdPagedEntity(new UcasAuthUserQuery().selectAll().limit(pageReq.getPage() * pageReq.getPageSize(), pageReq.getPageSize()));
	}

PostMan 模拟请求分页接口

 

以上是关于SpringBoot 集成FluentMyBatis 框架之集成分页功能的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot集成Kafka

SpringBoot.03.SpringBoot集成jsp

SpringBoot.03.SpringBoot集成jsp

SpringBoot.03.SpringBoot集成jsp

SpringBoot使用·上篇(SpringBoot注解+集成JDBC+集成druid(德鲁伊)+sql监控)

SpringBoot使用·上篇(SpringBoot注解+集成JDBC+集成druid(德鲁伊)+sql监控)