| package com.doumee.config.cache; | 
|   | 
| 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.StringRedisSerializer; | 
|   | 
| import java.io.Serializable; | 
|   | 
| /** | 
|  * Redis配置 | 
|  * @author  dm | 
|  * @since 2025/03/31 16:44 | 
|  */ | 
| @Configuration | 
| public class RedisConfig { | 
|   | 
|     @Bean | 
|     public RedisTemplate<Serializable, Serializable> redisTemplate(RedisConnectionFactory redisConnectionFactory) { | 
|         RedisTemplate<Serializable, Serializable> redisTemplate = new RedisTemplate<>(); | 
|         redisTemplate.setConnectionFactory(redisConnectionFactory); | 
|         // 默认序列化方式 | 
|         redisTemplate.setDefaultSerializer(new StringRedisSerializer()); | 
|         // 值序列化方式 | 
|         RedisValueDefaultSerializer<Object> serializer = new RedisValueDefaultSerializer<>(Object.class); | 
|         redisTemplate.setValueSerializer(serializer); | 
|         redisTemplate.setHashValueSerializer(serializer); | 
|         redisTemplate.afterPropertiesSet(); | 
|         return redisTemplate; | 
|     } | 
| } |