Redis自动注入返回null?
在uitls文件夹新建RedisUtil工具类,使用的时候报空指针异常
但是在service文件夹的class文件使用redis没问题
util文件

service文件
@Servicepublic class CompanyService {
@Autowired
RedisTemplate<String, Object> rt;
@Autowired
RedisUtil redisUtil;
public String demo() {
System.out.println(rt.opsForValue().get("key"));// 输出null
redisUtil.get("key");// 报错空指针异常
}
}
回答:
你的代码中提到 rt.opsForValue().get("key") 这一行返回的是 null。
你在 RedisUtil 却写的是 rt.opsForValue().get("key").toString(), 多了 toString(),原因应该是空指针对象执行了该方法抛出空指针异常。
以上是 Redis自动注入返回null? 的全部内容, 来源链接: utcz.com/p/944731.html
