【实战教程】Spring Boot + MyBatis Plus: 分页查询从零开始(开发必会)
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
@Autowired
private IService<User> userService;
@GetMapping("/users")
public IPage<User> getUsers(@RequestParam(defaultValue = "1") int current,
@RequestParam(defaultValue = "10") int size) {
// 创建分页对象,传入当前页和每页显示条数
Page<User> page = new Page<>(current, size);
// 调用MyBatis Plus的分页查询方法
return userService.page(page);
}
}
这段代码演示了如何在Spring Boot应用中使用MyBatis Plus框架实现分页查询功能。通过创建一个Page
对象并传递当前页和每页显示条数,然后调用IService
接口的page
方法,我们可以获取到包含分页信息的用户列表。在实际开发中,你需要替换User
为你的实体类,并注入对应的Service实例。
评论已关闭