package org.hsweb.concureent.cache.redis; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import org.springframework.data.redis.serializer.RedisSerializer; import org.springframework.data.redis.serializer.SerializationException; /** * @author zhouhao * @TODO */ public class FastJsonRedisSerializer implements RedisSerializer<Object> { @Override public byte[] serialize(Object o) throws SerializationException { if (o == null) return null; return JSON.toJSONBytes(o, SerializerFeature.WriteClassName); } @Override public Object deserialize(byte[] bytes) throws SerializationException { if (bytes == null) return null; return JSON.parse(bytes); } }