SpringCache 简介
常用注解
- @CacheConfig 在类上设置当前缓存的一些公共设置,比如缓存名称。
- @Cacheable 作用在方法上,表明该方法的结果可以缓存,如果缓存存在,则目标方法不会被调用,直接从缓存中获取,如果缓存不存在,则执行方法体,并将结果存入缓存。
- @CacheEvice 作用在方法上,删除缓存项或者清空缓存。
- @CachePut 作用在方法上,不管缓存是否存在,都会执行方法体,并将结果存入缓存。
- @Caching 作用在方法上,以上的注解如果需要同时注解多个,可以包在 @Caching 内
准备工作
安装 Mysql
初始化数据库
在 mysql
的 test
库中创建表 user
,脚本如下,其中主键设置为自动增