网站备案资料申请,重庆网站建设的好处,wordpress建立手机网站,国家企业信用信息系统(河南)文章目录 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 … 文章目录 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接口:缓存的组件定义规范