当前位置: 首页 > wzjs >正文

甘肃住房和城乡建设部网站成人职业培训机构

甘肃住房和城乡建设部网站,成人职业培训机构,请人做网站卖东西好吗,wordpress公众号管理员PageHelper.startPage(int pageNum, int pageSize, boolean count) 参数为外部输入,故存在异常输入场景。比如 pageNum 和 pageSize 输入的值 负数 或者 0,所以引入PageUtils来对入参进行判断矫正,从而避免引入异常。 第1步:支持…

PageHelper.startPage(int pageNum, int pageSize, boolean count) 参数为外部输入,故存在异常输入场景。比如 pageNumpageSize 输入的值 负数 或者 0,所以引入PageUtils来对入参进行判断矫正,从而避免引入异常。

第1步:支持配置的方式来修改默认值

page-helper:default-page-num: 1default-page-size: 10max-page-size: 50count-total-or-not: true

第2步:引入PageUtils

import jakarta.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;import java.util.Objects;@Component
public class PageUtils {private static int defaultPageNumber; // 默认显示第几页private static int defaultPageSize; // 默认每页显示多少条数据private static int maxSizePage; // 每页显示条数上限private static boolean isQueryTotalCount; // 每次查询DB时,是否进行count查询@Value("${page-helper.default-page-num:1}")private int pageNumberFromConfig;@Value("${page-helper.default-page-size:10}")private int pageSizeFromConfig;@Value("${page-helper.max-page-size:15}")private int maxSizePerPageFromConfig;@Value("${page-helper.count-total-or-not:true}")private boolean isQueryTotalFromConfig;@PostConstructprivate void init() {defaultPageNumber = pageNumberFromConfig;defaultPageSize = pageSizeFromConfig;maxSizePage = maxSizePerPageFromConfig;isQueryTotalCount = isQueryTotalFromConfig;}public static int getPageNum(Integer pageNum) {if (Objects.isNull(pageNum) || pageNum <= 0) {return defaultPageNumber;} else {return pageNum;}}public static int getPageSize(Integer pageSize) {if (Objects.isNull(pageSize) || pageSize <= 0) {return defaultPageSize;} else if (pageSize > 100) {return maxSizePage;} else {return pageSize;}}public static boolean isQueryTotalCount() {return isQueryTotalCount;}
}

第3步:使用

public List<Student> listStudents(Integer pageNum, Integer PageSize) {PageHelper.startPage(PageUtils.getPageNum(pageNum), PageUtils.getPageSize(PageSize), PageUtils.isQueryTotalCount());PageHelper.orderBy("age asc");List<Student> students = userMapper.listStudents();PageInfo<Student> studentPageInfo = PageInfo.of(students);return students;
}

在这里插入图片描述

参考

@PostConstruct 的执行时机

http://www.dtcms.com/wzjs/383127.html

相关文章:

  • 网站备案后经营企业网站优化推广
  • 网上跨境电商是真的吗seo优化关键词分类
  • 营销型企业网站建设的步骤鞍山seo公司
  • 新余建网站有什么可以做推广的软件
  • 网站开发准备工作今日重大新闻
  • 建设银行个人网站打不开品牌推广的作用
  • 合肥酒店团购网站建设推广营销策划方案
  • 网站建设商标在哪个类别p2p万能搜索引擎
  • 上海建设委员会网站营销案例
  • 武汉网站开发培训班百度发作品入口在哪里
  • 行业资讯平台网站建设免费推广引流平台有哪些
  • 海淘网站建设的目的微信公众号seo
  • 怎么套用模板做网站刚刚中国宣布重大消息
  • 清爽网站百度快照入口官网
  • 成都网站制作价格深圳网站搜索优化
  • 教你做企业网站无锡seo公司哪家好
  • 城乡建设交通委员会网站seo小白入门
  • 海口网站建设哪个好薇微博热搜榜排名今日
  • 怎么在搜索引擎做网站登记做直销去哪里找客户
  • 无锡做网站公司在哪里个人网站备案
  • 免费做简历的软件网站网站seo分析常用的工具是
  • 石家庄企业商城网站建设seo搜索优化是什么
  • 无锡企业建站模板360免费做网站
  • 做网站设计用什么软件最好个人建站
  • b2b网站开发合同如何推广自己的店铺
  • 主流网站开发技术专业关键词排名软件
  • 建筑效果图素材网站中文搜索引擎大全
  • 网站制作的原因外链推广
  • oa系统定制seo网站排名优化案例
  • 怎么建网站做淘宝客百度seo公司哪家最好