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

链家网站开发今日热点新闻头条

链家网站开发,今日热点新闻头条,做网站被骗预付款怎么办,建手机网站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.hrbkazy.com/news/11953.html

相关文章:

  • 苏州哪里做网站百度咨询电话人工台
  • 网站分享按钮东莞百度seo在哪里
  • 一个公司网站设计需求html网站模板免费
  • 跨境电子商务网站建设百家号关键词排名
  • 做设计专业的能做网站吗公司网站建设公司好
  • 广东手机网站建设价格低郑州网站建设哪家好
  • 怎么做招聘网站的数据分析网络营销的方法
  • 鲜花网站建设报告百度一下官网入口
  • 找做网站app泰州seo网络公司
  • 公司做网站那家好营销策略是什么
  • 唐山做网站哪家公司好目前网络推广平台
  • 长泰微新闻seo搜索引擎优化总结报告
  • 自己代码做网站搭建网站的五大步骤
  • 怎么做购物网站的分类目录足球排名世界排名
  • 深圳十大平面设计公司排名网络排名优化软件
  • 一张图片做单页网站企业推广文案范文
  • 国外私人网站全球搜索引擎排名
  • 徐州优化网站上海最大的seo公司
  • 如何跟建网站的人员沟通软文生成器
  • 聚名网备案查询百度快速优化推广
  • 嘉定建设厅网站b站黄页推广
  • 9.9元包邮网站怎么做怎么做网址
  • 国外网站建设平台百度提问在线回答问题
  • 阿里云服务器做网站多少钱深圳网络营销策划公司
  • 玉泉营网站建设公司市场营销主要学什么
  • 牛b插网站建设大连最好的做网站的公司
  • 安卓应用软件开发广州企业网站seo
  • 安卓网页制作软件网站优化排名方法有哪些
  • 网络设计与实施seo自己怎么做
  • 代价网站建设网站优化搜索排名