亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

項目中用到spring管理redis緩存,配置好后只能緩存String類型數據

項目中用到spring管理redis緩存,配置好后只能緩存String類型數據

HUX布斯 2018-12-06 21:45:07
如截圖所示,如果要緩存的數據是String類型,能正常放進去 ? 但是如果是個非String類型,比方說是個List類型,它就會報錯,java.util.List?cannot be cast to java.lang.String debug了一下是在org.springframework.cache.interceptor.AbstractCacheInvoker里的doPut方法里報的RunTimeException,如圖 ?這個類型轉換不成功,是哪里配置不對么?實在找不出來具體的報錯地方是哪里,有人知道的請幫忙看看。。。。
查看完整描述

6 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

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

查看完整回答
反對 回復 2018-12-16
?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

先json序列化了再放進去.

查看完整回答
反對 回復 2018-12-16
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

?轉化為json字符串是可以放進去,但是項目中大多數情況都是要緩存實體bean的,而且我看網上別人可以緩存,所以我要知道問題的答案

查看完整回答
反對 回復 2018-12-16
?
暮色呼如

TA貢獻1853條經驗 獲得超9個贊

@那啥快看: 也是序列化的.不過是序列化的方式不一樣.

查看完整回答
反對 回復 2018-12-16
?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

@吳瑞祥: 你說的是對的,已經解決了

查看完整回答
反對 回復 2018-12-16
  • 6 回答
  • 0 關注
  • 781 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號