基于springBoot+MybatisPlus 实现分页展示效果

使用MybatisPlus自带的分页插件可以方便的实现分页,下面就以展示所有用户为例。使用插件完成。

1.首先,需要在pom.xml文件中添加mybatis-plus和mysql和分页插件的依赖: mysql mysql-connector-java runtime com.baomidou mybatis-plus-boot-starter 3.5.1 com.baomidou mybatis-plus-extension 3.4.3 2.在application.properties文件中配置数据库连接信息:

这里要注意自己的数据库地址,我的是3308,一般是3306

3.创建用户实体类User,并使用mybatis-plus的注解@TableId和@TableName进行表名和主键的映射: package com.example.canyon_gaming.entity;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annotation.TableName;import lombok.AllArgsConstructor;import lombok.Data;import lombok.EqualsAndHashCode;import lombok.NoArgsConstructor;import lombok.experimental.Accessors;import java.io.Serializable;/** *

* *

* * @author sen * @since 2023-05-02 */@Data@EqualsAndHashCode(callSuper = false)@Accessors(chain = true)@TableName("user")@AllArgsConstructor@NoArgsConstructorpublic class User implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 手机号 */ private String phone; /** * 用户名 */ private String username; /** * 密码 */ private String password; /** * 邮箱 */ private String email; /** * 头像 */ private String avatarUrl; /** * 虚拟币 */ private Double virtualCurrency; /** * 权限,0是管理员,1是普通用户,2是主播 */ private Integer level;} 4.创建UserMapper接口,并继承mybatis-plus的BaseMapper接口: //分页展示所有用户列表 IPage selectByPage(Integer currentPage, Integer pageSize); 5.创建UserService类,实现分页查询用户的方法 @Servicepublic class UserService { @Autowired private UserMapper userMapper; public Page getUserList(Integer currentPage, Integer pageSize) { Page page = new Page(pageNum, pageSize); QueryWrapper queryWrapper = new QueryWrapper(); return userMapper.selectPage(page, queryWrapper); }} 6.创建UserController类,调用UserService的getUserList方法,并将查询结果返回给前端: //分页展示用户信息 @GetMapping("/showAllUser") public Result showAllUser(@RequestParam Integer currentPage, @RequestParam Integer pageSize) { return Result.success(userService.selectByPage(currentPage, pageSize)); }

以上就是基于springboot+mybatisplus实现分页展示用户的步骤,希望对您有所帮助。


比丘资源网 » 基于springBoot+MybatisPlus 实现分页展示效果

发表回复

提供最优质的资源集合

立即查看 了解详情