每一年都奔走在自己热爱里

 
没有人是一座孤岛,总有谁爱着你

@CacheEvict-缓存

@CacheEvict 【清除缓存】

用于update\insert\delete方法上,清除@Cacheable修饰的方法获取的缓存信息

【转载:https://xie.infoq.cn/article/001e0f5ab65fa7dd1484c51e5

@Cacheable 作用缓存,步骤:


注:这里使用 @Cacheable 注解就可以将运行结果缓存,以后查询相同的数据,直接从缓存中取,不需要调用方法。
2、常用属性说明
下面介绍一下 @Cacheable 这个注解常用的几个属性:

cacheNames/value :用来指定缓存组件的名字

key :缓存数据时使用的 key,可以用它来指定。默认是使用方法参数的值。(这个 key 你可以使用 spEL 表达式来编写)

keyGenerator :key 的生成器。 key 和 keyGenerator 二选一使用

cacheManager :可以用来指定缓存管理器。从哪个缓存管理器里面获取缓存。

condition :可以用来指定符合条件的情况下才缓存

unless :否定缓存。当 unless 指定的条件为 true ,方法的返回值就不会被缓存。当然你也可以获取到结果进行判断。(通过 #result 获取方法结果)

sync :是否使用异步模式。

posted @ 2022-06-08 17:34  与乐i  阅读(255)  评论(0编辑  收藏  举报
Live2D
// 生成目录索引列表 //侧边栏目录索引