项目中用到spring管理redis缓存,配置好后只能缓存String类型数据

项目中用到spring管理redis缓存,配置好后只能缓存String类型数据-鸿蒙开发者社区

如截图所示,如果要缓存的数据是String类型,能正常放进去

项目中用到spring管理redis缓存,配置好后只能缓存String类型数据-鸿蒙开发者社区

但是如果是个非String类型,比方说是个List类型,它就会报错,java.util.List cannot be cast to java.lang.String

debug了一下是在org.springframework.cache.interceptor.AbstractCacheInvoker里的doPut方法里报的RunTimeException,如图

项目中用到spring管理redis缓存,配置好后只能缓存String类型数据-鸿蒙开发者社区

 这个类型转换不成功,是哪里配置不对么?实在找不出来具体的报错地方是哪里,有人知道的请帮忙看看。。。。

spring
redis
缓存
2023-05-30 13:30:29
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
海底捞天王

你的key和value都要序列化的 像stringSerializer和 valueSerializer之类的


分享
微博
QQ
微信
回复
2023-05-30 15:11:41
相关问题
关于 web 项目配置文件是否使用缓存
2120浏览 • 1回复 待解决
如何用redis/memcache做缓存层?
486浏览 • 1回复 待解决
redis 缓存数据库读写一致问题
3182浏览 • 1回复 待解决
mysql数据类型使用int类型string类型
586浏览 • 1回复 待解决
配置权限,APP安装失败
294浏览 • 1回复 待解决
本地缓存和分布式缓存有什么不同?
856浏览 • 1回复 待解决
Redis缓存分布式锁是如何实现的?
1320浏览 • 1回复 待解决
Image组件缓存清空问题
1916浏览 • 0回复 待解决
鸿蒙-有没有缓存工具类
3951浏览 • 1回复 待解决
RTOS在什么项目用到呀?
4984浏览 • 3回复 待解决
Redis数据类型列表list是什么?
1350浏览 • 1回复 待解决
如何在C++项目中使用pthread
89浏览 • 1回复 待解决
Redis数据类型集合sets是什么?
1071浏览 • 1回复 待解决
Redis五种数据类型是什么?
1670浏览 • 1回复 待解决
如何获取当前应用程序缓存目录
133浏览 • 1回复 待解决