自学内容网 自学内容网

电商项目高级篇08-springCache

电商项目高级篇08-springCache


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

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数据保存。
在这里插入图片描述

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

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

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


原文地址:https://blog.csdn.net/ljs13168734665/article/details/145248379

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