老师,您之前提及“Spring @Cacheable是并不支持Expire失效时间的设定的。但是可以通过 使用自定义的RedisCacheManager来实现设置缓存的 ttl,
(解析出@Cacheable的cacheName 中# 后的过期时间,
// #后面是缓存过期时间
@Cacheable(cacheNames = {"testCache#3600"}
@Override
public RPanUser getById(Serializable id) {
return mapper.selectById(id);
}
但是这种方法好像只能作用于 “基于注解的缓存”?手动实现的缓存好像不适用?
这个方法是否可行呢?
SpringBoot+Vue3+Element Plus 仿百度网盘实战
了解课程