package xiaozhi.common.redis; 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.RedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer; import jakarta.annotation.Resource; /** * Redis配置 * Copyright (c) 人人开源 All rights reserved. * Website: https://www.renren.io */ @Configuration public class RedisConfig { @Resource private RedisConnectionFactory factory; @Bean public RedisTemplate redisTemplate() { RedisTemplate redisTemplate = new RedisTemplate<>(); redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTemplate.setValueSerializer(RedisSerializer.json()); redisTemplate.setHashKeySerializer(new StringRedisSerializer()); redisTemplate.setHashValueSerializer(RedisSerializer.json()); redisTemplate.setConnectionFactory(factory); return redisTemplate; } }