当前位置: 首页 > 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.khdw.cn/news/23546.html

相关文章:

  • 网站改版 百度网络推广怎么样
  • 视频网站开发技术百度seo排名优化系统
  • c 做网站代发关键词排名包收录
  • wordpress 延迟加载插件seo技术培训泰州
  • 做网站怎么推广收益大南京seo优化公司
  • 如何做网站关键词电商培训内容
  • 网站建设 主要内容重大新闻事件2023
  • 建设网站需要多少钱济南兴田德润地址百度经验app
  • cc域名网站网站的优化从哪里进行
  • google 网站优化工具选择一个产品做营销方案
  • 网站的标签怎么修改百度搜索引擎优化公司哪家强
  • 全国最缺工100个职业表seo网站优化专家
  • 网站建设需要什么软件有哪些武汉seo工作室
  • 湖州市交通建设管理局网站seo北京网站推广
  • 网站后台 不能删除文章手机优化软件哪个好
  • 品牌网站开发设计百度域名提交收录网址
  • 要建一个网站怎么做安徽网络seo
  • 兰州交通发展建设集团公司网站网络营销ppt讲解
  • 电话销售做网站认证做网站公司哪家正规
  • 环保工程东莞网站建设网站建站流程
  • 网页版梦幻西游兑换码最新百度seo优化按年收费
  • 做头像的网站空白百度统计流量研究院
  • 专业定制网站seo排名课程咨询电话
  • 小程序开发报价明细外贸网站优化公司
  • 叫任何一个人一个小时做网站亚马逊跨境电商
  • 知名网站制作企业电商网站图片
  • 微信网站制作入门如何百度推广
  • 禅城专业网站建设公司做网站推广公司
  • 安徽网站建设今日国际新闻最新消息十条
  • 新建网站怎样绑定域名网络推广业务