springboot对redistemplate的配置类
时间: 2023-09-20 19:12:46 浏览: 88
好的,以下是一个简单的 RedisTemplate 配置类示例:
```java
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(redisConnectionFactory);
redisTemplate.setDefaultSerializer(new Jackson2JsonRedisSerializer<>(Object.class));
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new Jackson2JsonRedisSerializer<>(Object.class));
redisTemplate.afterPropertiesSet();
return redisTemplate;
}
}
```
这个配置类使用了 Spring Boot 自带的 RedisConnectionFactory,因此不需要手动指定 Redis 的连接信息。同样,设置了 RedisTemplate 的序列化方式为 Jackson2JsonRedisSerializer。注意需要引入相应的依赖,比如 Spring Boot Data Redis 和 Jackson。
阅读全文