@Autowired
private RedisTemplate<String, String> redisTemplate;
在注入RedisTemplate时,出现java.lang.NullPointerException
异常,原因是redisTemplate没有注入成功。
解决方案
通过@PostConstruct
注解初始化实例
@Autowired
private RedisTemplate<String, String> redis;
public static RedisTemplate<String, String> redisTemplate;
@PostConstruct
public void getRedisTemplate() {
redisTemplate = this.redis;
}
再使用redisTemplate
正常。