Java 当我想将findAll(Pageable Pageable)与注释@Cacheable(spring cache)一起使用时,org.springframework.data.domain.PageImpl不能反序列化?
正如标题所说Java 当我想将findAll(Pageable Pageable)与注释@Cacheable(spring cache)一起使用时,org.springframework.data.domain.PageImpl不能反序列化?,java,spring,caching,Java,Spring,Caching,正如标题所说 @CacheConfig(cacheNames = {"familyUserDao"}) public interface FamilyUserDao extends JpaRepository<FamilyUser,Long> { @Override @Cacheable(key = "methodName +#p0") Page<FamilyUser> findAll(Pageable pageable); } 有什么好的建议吗
@CacheConfig(cacheNames = {"familyUserDao"})
public interface FamilyUserDao extends JpaRepository<FamilyUser,Long> {
@Override
@Cacheable(key = "methodName +#p0")
Page<FamilyUser> findAll(Pageable pageable);
}
有什么好的建议吗?如有任何建议,将不胜感激。多谢各位 Jackson模块要求您为反序列化提供一个与JSON文件结构匹配的类对象。解析错误几乎总是与以下任一方面相关:
缺少或无法访问类属性
缺少或默认构造函数
我相信在您的例子中,您很可能缺少一个适合反序列化此JSON的构造函数。猜测,因为您没有提供PageImpl类的源代码
您应该能够通过使用lombok的@AllArgsConstructor或通过在PageImpl类中添加一个新的构造函数来解决此错误,该构造函数的参数与所讨论的JSON中的字段相匹配。DTO pojo类必须实现serialiazable
public class FamilyUserDTO implements Serializable {
//members
// setters and getters
}
亲爱的西马斯,我会像你说的那样努力,非常感谢。我遇到这个问题时就是这样。让我知道这是否适用于您~
public class FamilyUserDTO implements Serializable {
//members
// setters and getters
}