RedisTemplate redisTemplate= new RedisTemplate<>(); 空指针异常
时间: 2024-06-13 20:09:10 浏览: 63
redisTemplate封装成redisUtils和分布式锁实现
在这段代码中,RedisTemplate实例化后并没有进行任何配置,因此在调用redisTemplate.opsForHash()方法时会抛出空指针异常。正确的做法是在实例化RedisTemplate后进行相应的配置,例如设置连接工厂、序列化器等。下面是一个示例代码:
```java
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(redisConnectionFactory);
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
redisTemplate.afterPropertiesSet();
```
阅读全文