使用@Cacheable对分页数据进行缓存报错问题。

Blade 未结 1 11

一、该问题的重现步骤是什么?

1. 编写分页接口,使用mybatis-plus的Ipage返回结果,可以正常访问。

image.png

2. 为接口添加缓存

image.png

3.最后导致第一次请求成功,缓存也会添加成功,当第二次进行请求,会读取缓存中数据,接口报错。


导致该问题的原因是mybatis-plus的Page类中records导致。

也根据 https://sns.bladex.cn/q-7253.html 中重写Page的方式解决了该问题。



二、你期待的结果是什么?实际看到的又是什么?

期待有更好的方式、不重写Page类解决这个问题。


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

baldeX企业版

windows10


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 目前就是你发出来那个帖子的方案

    0 讨论(0)
提交回复