常見的問題系列---【使用redis取值的時候,java.lang.RuntimeException: Reading from a byte array threw an IOException (should never happen).】


問題:使用redis取值的時候,報這個異常java.lang.RuntimeException: Reading from a byte array threw an IOException (should never happen)。

 

 1.取的時候,反序列化會有問題,我遇見一個問題:redis中有key值,取一個存到數據庫中,通過redisTemplate去取的時候,取不到,把數據庫中的key值,換一個key就能取到。

2.取到了,但是反序列化的對象和存的值對不上,可能有的字段亂碼。

解決方案:

再往redis存的時候,統一用json格式化成String,再存入redis,取的時候使用jsonObject再轉成對象使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM