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

电商项目高级篇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.lryc.cn/news/523392.html

相关文章:

  • 4.1 AI 大模型应用最佳实践:如何提升 GPT 模型使用效率与质量
  • Linux top命令cpu使用率计算底层原理
  • vue知识点总结
  • [实现Rpc] 环境搭建 | JsonCpp | Mudou库 | callBack()
  • llamafactory使用8张昇腾910b算力卡lora微调训练qwen2-72b大模型
  • C++,设计模式,【目录篇】
  • 《目标检测数据集下载地址》
  • C 语言的void*到底是什么?
  • Linux中的文件上传和下载
  • DDD - 微服务落地的技术实践
  • fgets、scanf存字符串应用
  • 鸿蒙动态路由实现方案
  • Spring-boot3.4最新版整合swagger和Mybatis-plus
  • 基于Java的高校实习管理平台
  • 全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之一维数组(应用技巧)
  • 【2024年华为OD机试】 (B卷,100分)- 路灯照明问题(Java JS PythonC/C++)
  • SVGAPlayer error 处理
  • 2024年12月电子学会青少年机器人技术等级考试(二级)实际操作试卷
  • Swift 专题二 语法速查
  • Api网关Zuul
  • 01设计模式(D3_设计模式类型 - D3_行为型模式)
  • python编程-OpenCV(图像读写-图像处理-图像滤波-角点检测-边缘检测)角点检测
  • 费解的开关
  • 【机器学习】机器学习引领数学难题攻克:迈向未知数学领域的新突破
  • Qt之QDjango-db的简单使用
  • 缓存、数据库双写一致性解决方案
  • SUnet: A multi-organ segmentation network based on multiple attention【医学图像分割】
  • uniapp实现“到这儿去”、拨打电话功能
  • 2025年入职/转行网络安全,该如何规划?网络安全职业规划
  • 【博客之星】2024年度个人成长、强化学习算法领域总结