"Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to deserialize payload. Is the byte array a result of corresponding serialization for DefaultDeserializer?; nested exception is java.io.StreamCorruptedException: invalid stream header: 7376635F"
解决方法:
//写在redis配置里面
RedisSerializer redisSerializer = new RedisSerializer() {
@Override
public byte[] serialize(Object o) throws SerializationException {
return JSON.toJSONBytes(o);
}
@Override
public Object deserialize(byte[] bytes) throws SerializationException {
String obj = new String(bytes);
return obj;
}
};
redisTemplate.setHashValueSerializer(redisSerializer);
redisTemplate.setHashKeySerializer(redisSerializer);
Map<String, String> robotSystemLocal = redisTemplate.opsForHash().entries("system_error");