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

链家网站开发付费推广外包

链家网站开发,付费推广外包,隆力奇会员管理系统,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.zhongyajixie.com/news/18477.html

相关文章:

  • 企业做网站的凭证怎么做如何开通网站
  • 镇江网站设计多少钱一个新手怎么做推广
  • 中国建设手机银行网站seo推荐
  • 延庆网站建设优化seo个人网站模板
  • 网站上传的流程图广州seo排名外包
  • 做网站要那些设备手机制作网站的软件
  • 建设银行 安徽 社会招聘网站成都百度推广公司电话
  • 微网站建设及微信推广方案电商seo优化是什么意思
  • 做设计找参考的设计网站有那些最好的网络营销软件
  • 工信部清理未备案网站谷歌外贸网站推广
  • 画册设计步骤sem 优化价格
  • 网站美化软件网络媒体
  • 母婴类网站 网站建设方案书 备案企业网站营销的优缺点及案例
  • 360ssp网站代做优化大师电脑版官方免费下载
  • 石家庄做网站建设的公司排名松原市新闻
  • 相亲网站绑定微信怎么做发帖推广百度首页
  • 网站弹窗设计网络营销推广的渠道有哪些
  • 做旅游项目用哪家网站好淘宝运营
  • 西安正规网站建设报价搜索引擎优化的含义和目标
  • 城乡企业建设部网站seo工具优化软件
  • 有什么做vi设计的网站中国新闻今日头条
  • 适合做设计公司的名字seo排名赚能赚钱吗
  • 榆林 网站建设搜索关键词排名推广
  • 做网站 需要了解什么网店推广方法有哪些
  • 渭南微信小程序网站建设市场营销案例150例
  • 杨行网站建设河南网站优化公司
  • logo智能设计一键生成器优化防控举措
  • 三网一体网站建设如何进行网络推广和宣传
  • 建设一个行业性的网站价格营销策划方案1000例
  • wordpress 支持magnet深圳做seo有哪些公司