package com.zzwtec.wechat.config.redis; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.serializer.GenericToStringSerializer; import org.springframework.data.redis.serializer.RedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer; /** * Redis缓存 * */ @Configuration public class WXRedisConfig { @SuppressWarnings("unchecked") @Bean("strRedisTemplate") public RedisTemplate strRedisTemplate(@Autowired RedisConnectionFactory connectionFactory) { RedisTemplate redisTemplate = new RedisTemplate<>(); redisTemplate.setConnectionFactory(connectionFactory); StringRedisSerializer keySerializer = new StringRedisSerializer(); RedisSerializer valSeializer = new GenericToStringSerializer(String.class); redisTemplate.setConnectionFactory(connectionFactory); redisTemplate.setKeySerializer(keySerializer); redisTemplate.setValueSerializer(valSeializer); redisTemplate.setHashKeySerializer(keySerializer); redisTemplate.setHashValueSerializer(valSeializer); return redisTemplate; } }