Advertisement

fill the坑:使用Spring Data JPA与Redis中的自定义的Page对象时无法实现反序列化

阅读量:

在为项目添加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

全部评论 (0)

还没有任何评论哟~