Cache
缓存接口,定义缓存操作。实现有:RedisCache、EhCacheCache、ConcurrentMapCache等。
CacheManager
缓存管理器、管理各种缓存(Cache)组件。
@Cacheable
主要针对方法配置,能够根据方法的请求参数对其结果进行缓存,如果请求的方法返回结果存在于缓存中则直接从缓存中读取。
@CacheEvict
清空缓存。
@CachePut
保证方法被调用,又希望结果被缓存,相当于缓存的修改操作。
@EnableCaching
开启基于注解的缓存,一般在启动类中进行添加。
keyGenerator
缓存时key的生成策略,可作为@Cacheable、@CachePut、@CacheConfig注解的属性。
serialize
缓存数据时value序列化策略,可作为@Cacheable、@CachePut、@CacheConfig注解的属性。