本节进行 mybatis pagehelper 的整合,给整合框架提供分页功能,便于前台分页查询请求的处理
先展示下最终的项目结构:
1.引入依赖包:
<!-- springboot 整合 mybatis pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
2.编写实体类:(使用到了lombok插件 简化代码书写)
package com.company.frame.auth.domain;
import lombok.Data;
import org.springframework.stereotype.Component;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
* @title: User
* @projectName springboot-backendframe
* @Description: TODO
* @Auther: Cheri
* @Date: 2019/4/26 11:38
*/
@Data
@Component
public class User implements Serializable {
private int id;
private String name;
@NotNull
private int age;
private String password;
public User(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
public User() {
}
}
3.创建数据库表并插入一些数据便于测试:
-- auto-generated definition
create table user
(
id int(32) auto_increment
primary key,
name varchar(32) not null,
age varchar(50) default '18' not null,
password varbinary(50) null
);