企业级信息系统开发讲课笔记4.12 Spring Boot默认缓存管理
文章目录
- 1. Spring Boot默认缓存管理
- 2. Spring的缓存机制
-
- 2.1 缓存机制概述
- 2.2 缓存接口和缓存管理接口
- 3. 声明式缓存注解
-
- 3.1 @EnableCaching注解
- 3.2 @Cacheable注解
-
- 3.2.1 value/cacheNames属性
- 3.2.2 key属性
- 3.2.3 keyGenerator属性
- 3.2.4 cacheManager/cacheResolver属性
- 3.2.5 condition属性
- 3.2.6 unless属性
- 3.2.7 sync属性
- 3.3 @CachePut注解
- 3.4 @CacheEvict注解
-
- 3.4.1 allEntries属性
- 3.4.2 beforeInvocation属性
- 3.5 @Caching注解
- 4. 声明式缓存注解实战
-
- 4.1 创建Spring Boot项目
- 4.2 配置项目相关依赖
- 4.3 设置应用属性文件
- 4.4 创建图书实体类
- 4.5 创建图书仓库接口
- 4.6 创建图书服务接口
- 4.7 创建图书服务接口实现类
- 4.8 创建图书控制器
- 4.9 修改项目启动类
- 4.10 启动Redis服务
- 4.11 启动应用,测试缓存效果
-
- 4.11.1 启动应用
- 4.11.2 查询图书信息
- 4.11.3 更新图书信息
- 4.11.4 删除图书信息
- 5. 实战小结
1. Spring Boot默认缓存管理
- Spring框架支持透明地向应用程序添加缓存,以及对缓存进行管理,其管理缓存的核心是将缓存应用于操作数据的方法,从而减少操作数据的执行次数,同时不会对程序本身造成任何干扰。Spring Boot继承了Spring框架的缓存管理功能。
2. Spring的缓存机制
2.1 缓存机制概述
- Spring的缓存机制将提供的缓存作用于Java 方法上,基于缓存中的可用信息,可以减少方法的执行次数。每次目标方法调用时,抽象使用缓存行为来检查执行方法,即检查执行方法是否给定了缓存的执行参数,如果是,则返回缓存结果,不执行具体方法;如果否,则执行方法,并将结果缓存后,返回给用户。
2.2 缓存接口和缓存管理接口
- Spring的默认的缓存方案通过
org.springframework.cache.Cache
和org.springframework.cache.CacheManager
接口来统一不同的缓存技术。
- Cache接口:缓存的组件定义规范
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2275126.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!