springboot mybatis-plus分页
时间: 2023-08-31 12:07:29 浏览: 372
在Spring Boot中使用MyBatis-Plus进行分页,你可以按照以下步骤进行操作:
1. 首先,确保已经在你的项目中引入了MyBatis-Plus的依赖。你可以在pom.xml文件中添加如下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本号</version>
</dependency>
```
2. 创建一个实体类,用于映射数据库表的字段。你可以在实体类中添加一些分页相关的属性,如分页大小、当前页码等。
3. 创建一个Mapper接口,继承自MyBatis-Plus的BaseMapper接口。在该接口中,你可以使用MyBatis-Plus提供的一些方法进行分页查询。例如,使用`selectPage()`方法进行分页查询。
4. 在Service层中调用Mapper接口中的方法进行分页查询。你可以传入一个`Page`对象作为参数,设置分页相关的属性。例如,设置当前页码、分页大小等。
5. 在Controller层中调用Service层的方法进行数据返回。将查询结果封装到一个`Page`对象中,并返回给前端。
下面是一个简单的示例代码:
```java
// 实体类
@Data
public class User {
private Long id;
private String name;
// 其他字段...
}
// Mapper接口
public interface UserMapper extends BaseMapper<User> {
}
// Service层
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public IPage<User> getUserList(Page<User> page) {
return userMapper.selectPage(page, null);
}
}
// Controller层
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public IPage<User> getUserList(@RequestParam(defaultValue = "1") Integer pageNum,
@RequestParam(defaultValue = "10") Integer pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
return userService.getUserList(page);
}
}
```
这样,你就可以在Spring Boot中使用MyBatis-Plus进行分页查询了。当访问`/users`接口时,会返回分页后的用户列表数据。你可以通过请求参数指定页码和每页大小。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)