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 Eva.Caesar Liu * @since 2025/03/31 16:44 */ @Configuration public class RedisConfig { @Bean public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate redisTemplate = new RedisTemplate<>(); redisTemplate.setConnectionFactory(redisConnectionFactory); // 默认序列化方式 redisTemplate.setDefaultSerializer(new StringRedisSerializer()); // 值序列化方式 RedisValueDefaultSerializer serializer = new RedisValueDefaultSerializer<>(Object.class); redisTemplate.setValueSerializer(serializer); redisTemplate.setHashValueSerializer(serializer); redisTemplate.afterPropertiesSet(); return redisTemplate; } }