Redis自动注入返回null?

uitls文件夹新建RedisUtil工具类,使用的时候报空指针异常
但是在service文件夹的class文件使用redis没问题

util文件

service文件

@Service

public 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

回到顶部