提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
Spring cache缓存框架,实现了基于注解的缓存功能
底层可以切换不同的缓存实现,redis,caffeine,Ehcache
maven坐标
一、SPring cache常用注解
@EnableCaching 开启缓存注解功能,通常加在启动类上
@Cacheble 在方法执行前先查询缓存中是否有数据,如果有数据,则直接返回缓存数据,如果没有缓存数据,调用方法并将方法放到缓存中
@CachePut 将方法的返回值放到缓存中
@CacheEvict 将一条或多条数据从缓存中删除
@CachePut
存入后的效果
@Cacheable
@CacheEvict
allEntries=true 表示删除userCache下的所有数据
实现思路