给项目加Redis缓存时候发现了Page反序列化为json时候报错了,原因是PageImpl没有空参构造器,其父类也没有,第一时间的想法是自定义反序列化,比较麻烦,后面发现许多人都是自定义Page类 但是很多都是不行的 下面给出一个我根据别人修改的自定义MyPage类
import org.springframework.data.domain.Page;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
/**
* @Author CrazyJay
* @Date 2019/4/3 10:53
* @Version 1.0
*/
public class MyPage<T> implements Iterable<T>, Serializable {
private static final long serialVersionUID = -3720998571176536865L;
private List<T> content = new ArrayList<>();
private long totalElements;
private int pageNumber;
private int pageSize;
private boolean first;
private boolean last;
private boolean empty;
private int totalPages;
private int numberOfElements;
public MyPage() {
}
//只用把原来的page类放进来即可
public MyPage(Page<T> page) {
this.