本文共 1214 字,大约阅读时间需要 4 分钟。
后台代码:
@GetMapping("/searchCode") @ResponseBody public PageInfocodeDemo(@RequestParam(defaultValue = "") String q,@RequestParam(required = false,defaultValue = "1") Integer page) { return PageInfo.of( codeDemoRepository.findAllByTitleContaining(q, PageRequest.of(page-1,5)) ); }
package com.lyr.easymybatis.pojo.dto;import lombok.Data;import lombok.experimental.Accessors;import org.springframework.data.domain.Page;import java.util.List;/** * @Author lyr * @create 2020/12/16 18:16 */@Data@Accessors(chain = true)public class PageInfo{ private Integer totalPage; private Integer curPage; private Integer size; private Long totalCount; private List list; public static PageInfo of(Page ipage) { PageInfo pageInfo = new PageInfo<>(); pageInfo.curPage = ipage.getNumber() + 1; pageInfo.size = ipage.getSize(); pageInfo.totalCount = ipage.getTotalElements(); pageInfo.list = ipage.getContent(); pageInfo.totalPage = ipage.getTotalPages(); return pageInfo; }}
转载地址:http://dyyzi.baihongyu.com/