spring-redis 读取不到@cacheable缓存的数据

问题描述:想要通过redisService的原生写法删除cacheable的缓存数据,但是删除失败,查询也查询不到

缓存代码如下:

    @Override
    @Cacheable(cacheNames = CacheConstant.SYS_USERS_CACHE, key = "#username")
    public LoginUser getLoginUsername(String username) {
        SysUser sysUser = this.getByUsername(username);
        return convertUserInfo(sysUser);
    }

问题排查1. 通过命令行查询相应的键值对,发现可以查询到

redis-cli.exe -h172.16.5.130 -p 6379
相应的key

问题排查2. redis接口的问题

   @Resource
    private RedisTemplate<String, Object> redisTemplate;
    @Resource
    private StringRedisTemplate stringRedisTemplate;

   //使用 stringRedisTemplate 操作键值对
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容