|
|
@ -8,6 +8,7 @@ import org.springframework.context.annotation.Bean; |
|
|
|
import org.springframework.context.annotation.Configuration; |
|
|
|
import org.springframework.context.annotation.Configuration; |
|
|
|
import org.springframework.data.redis.connection.RedisConnectionFactory; |
|
|
|
import org.springframework.data.redis.connection.RedisConnectionFactory; |
|
|
|
import org.springframework.data.redis.core.RedisTemplate; |
|
|
|
import org.springframework.data.redis.core.RedisTemplate; |
|
|
|
|
|
|
|
import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer; |
|
|
|
import org.springframework.data.redis.serializer.StringRedisSerializer; |
|
|
|
import org.springframework.data.redis.serializer.StringRedisSerializer; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
@ -27,15 +28,15 @@ public class RedisConfig extends CachingConfigurerSupport |
|
|
|
RedisTemplate<Object, Object> template = new RedisTemplate<>(); |
|
|
|
RedisTemplate<Object, Object> template = new RedisTemplate<>(); |
|
|
|
template.setConnectionFactory(connectionFactory); |
|
|
|
template.setConnectionFactory(connectionFactory); |
|
|
|
|
|
|
|
|
|
|
|
// FastJson2JsonRedisSerializer serializer = new FastJson2JsonRedisSerializer(Object.class);
|
|
|
|
FastJson2JsonRedisSerializer serializer = new FastJson2JsonRedisSerializer(Object.class); |
|
|
|
|
|
|
|
//JdkSerializationRedisSerializer serializer =new JdkSerializationRedisSerializer();
|
|
|
|
// 使用StringRedisSerializer来序列化和反序列化redis的key值
|
|
|
|
// 使用StringRedisSerializer来序列化和反序列化redis的key值
|
|
|
|
template.setKeySerializer(new StringRedisSerializer()); |
|
|
|
template.setKeySerializer(new StringRedisSerializer()); |
|
|
|
template.setValueSerializer(new StringRedisSerializer()); |
|
|
|
template.setValueSerializer(serializer); |
|
|
|
|
|
|
|
|
|
|
|
// Hash的key也采用StringRedisSerializer的序列化方式
|
|
|
|
// Hash的key也采用StringRedisSerializer的序列化方式
|
|
|
|
template.setHashKeySerializer(new StringRedisSerializer()); |
|
|
|
template.setHashKeySerializer(new StringRedisSerializer()); |
|
|
|
template.setHashValueSerializer(new StringRedisSerializer()); |
|
|
|
template.setHashValueSerializer((new StringRedisSerializer())); |
|
|
|
|
|
|
|
|
|
|
|
template.afterPropertiesSet(); |
|
|
|
template.afterPropertiesSet(); |
|
|
|
return template; |
|
|
|
return template; |
|
|
|