博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot+缓存
阅读量:7223 次
发布时间:2019-06-29

本文共 876 字,大约阅读时间需要 2 分钟。

1、在pom.xml中加入依赖

org.springframework.boot
spring-boot-starter-cache

2、在启动器上开启缓存注解

@EnableCaching

3、在需要缓存的方法上加注解

@Cacheable("userList") // 标识读缓存操作@CachePut(cacheNames = ["user"], key = "#user.id")// 写入缓存@CacheEvict(cacheNames = ["user"], key = "#id")// 根据 key (值为id) 来清除缓存@Cacheable(cacheNames = ["user"], key = "#id") // 如果缓存存在,直接读取缓存值; 如果不存在调用目标方法,并将方法返回结果放入缓存

4、缓存类型

在Spring Boot中通过@EnableCaching注解自动化配置合适的缓存管理器(CacheManager),Spring Boot根据下面的顺序去侦测缓存提供者:

GenericJCache (JSR-107)EhCache 2.xHazelcastInfinispanRedisGuavaSimple

除了按顺序侦测外,我们也可以通过配置属性spring.cache.type来强制指定。我们可以通过debug调试查看cacheManager对象的实例来判断当前使用了什么缓存。

5、把缓存改成ehcache

在src/main/resources目录下创建:ehcache.xml

加上依赖包

net.sf.ehcache
ehcache

转载于:https://www.cnblogs.com/zhangbin1989/p/9719453.html

你可能感兴趣的文章
git add --all 为啥不能添加空文件夹,这样设计的初衷是
查看>>
Linux find/grep命令
查看>>
【数据结构与算法】(二) c 语言链表的简单操作
查看>>
线程相关参数
查看>>
改造 Android 官方架构组件 ViewModel
查看>>
贾跃亭被指拿恒大的投资款告投资人 总费用超2000万
查看>>
春运守护者 大陆首批台湾籍乘务长黄佳莹
查看>>
潮汕明代皇封御葬古墓受损追踪:当地相关部门介入
查看>>
“老票证”述时代变迁:从凭“票”买到“任意”购
查看>>
做java该要了解的东西
查看>>
春节出行带个对讲机 旅行实测威诺VR-N65
查看>>
河北旅游发展蓝皮书:借力雄安打造京津冀世界旅游品牌
查看>>
江西一名男婴被弃医院9个月 其父自首其母接回孩子
查看>>
江西去年为企业、居民减税659亿元 发行1082亿元政府债券
查看>>
GitHub发布Python安全警告 识别依赖包的安全漏洞
查看>>
讲好文创的时代故事
查看>>
支持53种语言预训练模型,斯坦福发布全新NLP工具包StanfordNLP
查看>>
翟欣欣微博发声解释“真相”
查看>>
Mac 常用必备软件(GitHub)
查看>>
快速排序就这么简单
查看>>