redisTemplate.opsForValue().get()获取值失败的解决方案
更新时间:2026年03月05日 09:22:40 作者:铁血码农-小何
文章讨论了在使用RedisTemplate时遇到get()方法返回null的问题,并分析了原因,作者建议使用@Autowired注解进行依赖注入,特别是推荐通过构造函数注入,以避免类型无法分辨的问题,文章最后总结了这些经验,并鼓励读者参考和使用
redisTemplate.opsForValue().get()获取值失败
在使用redisTemplate.opsForValue().get()时,获取的值为null。

问题原因
@Resource:
java的注解,属性较多,type无法分辨时可以用name分辨
@Autowired:
spring的注解,一个属性,type无法分辨时需要借助@Qualifier注解才能使用
使用@Autowired方式最好使用构造函数的方式注入。
解决方案
将@Resource注解修改为@Autowired
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- 关于RedisTemplate之opsForValue的使用说明
- RedisTemplate中opsForValue和opsForList方法的使用详解
- Spring Boot + RedisTemplate 数据结构的基础操作大全
- redis 中 redisTemplate 的所有操作与函数详解
- RedisTemplate和Redisson的区别
- SpringBoot集成RedisTemplate的实现示例
- Spring的RedisTemplate的json反序列泛型丢失问题解决
- RedisTemplate默认序列化方式显示中文乱码的解决
- SpringBoot3.4.0无法找到StringRedisTemplate bean的问题Consider defining a bean of type ‘org.springframework


最新评论