今天从redis拿缓存的时候突然报错了:
java.lang.RuntimeException: Reading from a byte array threw an IOException (should never happen).
从字节数组中读取引发IOException(不应发生)。
百度之后才了解是反序列化问题,参考了一个解决方案:往redis存的时候,统一用json格式化成String,再存入redis,取的时候使用jsonObject再转成对象使用。
亲测此方法是可行的。