Java实战:Spring Boot集成PageHelper分页插件详解
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ArticleService {
@Autowired
private ArticleMapper articleMapper;
public PageInfo<Article> findPaginated(int pageNum, int pageSize) {
// 使用PageHelper进行分页
PageHelper.startPage(pageNum, pageSize);
// 查询文章列表
List<Article> list = articleMapper.selectAll();
// 获取分页信息
PageInfo<Article> pageInfo = new PageInfo<>(list);
return pageInfo;
}
}
这段代码展示了如何在Spring Boot项目中使用PageHelper分页插件来查询文章列表。首先,我们注入了ArticleMapper,然后在findPaginated方法中使用PageHelper.startPage(pageNum, pageSize)设置分页参数,之后执行查询,并最终返回一个包含分页信息的PageInfo对象。这个模式是PageHelper使用的典型场景,对于开发者来说,可以很容易地将分页功能集成到他们的应用中。
评论已关闭