摘要:
一、@Caching @Caching 定义了复杂的缓存规则: @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented public @int 阅读全文
摘要:
一、@CacheEvict @CacheEvict: 缓存清除 常用属性 key:指定要清除的数据 allEntries = true 指定清除这个缓存中所有的数据 beforeInvocation = false:缓存的清除是否在方法之前执行 false:默认代表缓存清除是在方法执行之后执行,如果 阅读全文
摘要:
一、@CachePut @CachePut:既调用方法,又更新缓存数据,同步更新缓存,修改了数据库的某个数据,同时更新缓存。 注意:存取使用的 key 必须是同一个。 运行时机: 1、先调用目标方法 2、将目标方法的结果缓存起来 测试步骤: 1、先查询1号员工,查到的结果会放到缓存中 key:id= 阅读全文
摘要:
一、@Cacheable 注解 作用:将方法的运行结果进行缓存,以后再要相同的数据,直接从缓存中获取,不用调用方法: 属性: value/cacheNames:指定缓存组件的名字; CacheManager 管理多个 Cache 组件,对缓存的真正CRUD操作在Cache组件中,每一个缓存组件有自己 阅读全文