当前位置: 首页 > article >正文

电商项目高级篇08-springCache

电商项目高级篇08-springCache

  • 1、整合springCache
  • 2、@Cacheable细节设置

在这里插入图片描述
在这里插入图片描述

1、整合springCache

1、引入依赖

<!--引入springCache-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-cache</artifactId>
        </dependency>

2、新增application.properties文件
增加配置:

#springCache
spring.cache.type=redis

在这里插入图片描述
在这里插入图片描述

(1、开启缓存功能:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

启动商品服务以后,清空商品服务控制台。清空category的redis缓存。
访问首页发现。打印了控制台日志
在这里插入图片描述

然后缓存中多了一个二进制值
在这里插入图片描述

缓存中有数据的时候,再次访问则不进此方法。

2、@Cacheable细节设置

因为
在这里插入图片描述
缓存保存的键,值和过期时间都不太对。当缓存数据跨语言需要使用时。除了java语言。不可反序列化此值,需要重新设置成json数据保存。
在这里插入图片描述

在这里插入图片描述
指定缓存名

在这里插入图片描述
指定缓存过期时间:以毫秒为单位
在这里插入图片描述

###还可以动态指定缓存名
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/510821.html

相关文章:

  • Jenkins-pipeline语法说明
  • leetcode——最长连续序列(java)
  • 基于SSM的自助购药小程序设计与实现(LW+源码+讲解)
  • WPF 复杂页面布局及漂亮 UI 界面设计全解析
  • 二十三种设计模式-装饰器模式
  • 创建 pdf 合同模板
  • MYSQL的结构体的具体情况
  • python自动化测试断言详细实战代码
  • 【电视盒子】HI3798MV300刷机教程笔记/备份遥控码修复遥控器/ADB/线刷卡刷/电视盒子安装第三方应用软件
  • 内联变量(inline variables):在多个文件中共享全局常量
  • 力扣动态规划-4【算法学习day.98】
  • LeDeCo:AI自动化排版、设计、美化海报
  • 【c++丨STL】map/multimap的使用
  • 冲刺蓝桥杯之速通vector!!!!!
  • SpringBoot+Vue3快速开发平台、自研工作流引擎
  • Linux 历史指令快捷查询与指令
  • 机器学习-交叉验证
  • .Net Core微服务入门全纪录(四)——Ocelot-API网关(上)
  • 如何将本地 Node.js 服务部署到宝塔面板:完整的部署指南
  • 3dmax LOGO的符号、意义和历史,渲染100邀请码1a12