自学内容网 自学内容网

企业级信息系统开发讲课笔记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.Cacheorg.springframework.cache.CacheManager接口来统一不同的缓存技术。
  • Cache接口:缓存的组件定义规范

原文地址:https://blog.csdn.net/howard2005/article/details/145037489

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!