SpringBoot基础系列-SpringCache使用 - 简书 (jianshu.com)
yml文件中使用随机值格式
在任意一个方法里面注入CacheManager
就可以查看缓存中的数据
@Autowired
CacheManager cacheManager;
@EnableCaching
用在springboot启动类上,用于开启springcache
@CachePut
#result用于引用方法调用的结果。对于受支持的包装器(如 Optional),#result 是指实际对象,而不是包装器
#root.method、#root.target 和 #root.caches 分别用于引用方法、目标对象和受影响的缓存。
方法名称 (#root.methodName) 和目标类 (#root.targetClass) 的快捷方式也可用。
方法参数可以通过索引访问。例如,第二个参数可以通过
#root.args[1]、#p1或#a1访问。
如果该信息可用,也可以按名称访问参数。#user.id
用在key中
@CacheEvict
执行该方法后根据value和key删除缓存