Spring Cache -2025/3/3
介绍

SpringCache常用注解

注解参数
| 注解 | 常用参数 | 说明 |
|---|---|---|
| @EnableCaching | 无 | 主要用于开启缓存功能,一般加在Spring Boot应用的启动类上,无需额外配置参数。 |
| @Cacheable | value、cacheNames、key、condition、unless | value和cacheNames 用于指定缓存的名称;key指定缓存的键表达式;condition 定义缓存的条件,满足条件才缓存;unless 定义不缓存的条件 。 |
| @CachePut | value、cacheNames、key | value和cacheNames指定缓存的名称;key指定缓存的键表达式,保证数据能准确存入缓存 。 |
| @CacheEvict | value、cacheNames、key、allEntries、beforeInvocation | value和cacheNames指定缓存的名称;key指定要删除数据的键;allEntries设为true时删除所有缓存数据;beforeInvocation设为true表示在方法执行前删除缓存 。 |

浙公网安备 33010602011771号