一、首先:静态属性不能直接注入,可以通过其set方法进行注入。如下:
private static RedisTemplate<String, Object> redisTemplate; @Resource public void setRedisTemplate(RedisTemplate<String, Object> redisTemplate) { RedisUtil.redisTemplate = redisTemplate; }
二、将该工具类作为一个spring管理的Bean,不然无法注入成功。(即:在工具类上添加注解@Component)。
三、springboot约定大于配置,在RedisConfig文件中指定Bean---redisTemplate,并且设定key和value等的序列化方式。