电商项目高级篇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数据保存。
指定缓存名
指定缓存过期时间:以毫秒为单位
###还可以动态指定缓存名