# pom.xml
<!--分页插件-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
# application.properties
# pageHelper分页插件
pagehelper.helper-dialect=MYSQL
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=count=countSql
# controller 层使用方法
@RestController
@RequestMapping("/api/blog")
public class BlogController extends BaseApiController {
@Autowired
private BlogService blogService;
@ApiOperation(value = "查询所有博客信息", notes = "查询所有博客信息")
@GetMapping("/list")
public Map<String, Object> list(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize); // 传入查询的页码,传入每页要显示的数量
PageHelper.orderBy("id desc"); // 字段"id"倒序输出, desc为降序,asc为升序
List<BlogBean> list = blogService.list();
PageInfo<BlogBean> pageInfo = new PageInfo<BlogBean>(list); // 使用pageInfo包装查询后的结果,封装了详细的查询数据
return resp(200, "查询所有成功",pageInfo);
}
}
- pageNum — 查询页数
- pageSize — 每页显示数量
来源:CSDN
作者:java打字员
链接:https://blog.csdn.net/weixin_42863549/article/details/104571653