SpringCache整合Redis
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SpringCache整合Redis,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1591字,纯文字阅读大概需要3分钟。
内容图文
注:springcache并非springboot特有的功能
? ?
? ?
一、创建项目并导入依赖
? ?
? ?
<dependency>
<groupId> org.springframework.boot </groupId>
<artifactId> spring-boot-starter-cache </artifactId>
</dependency>
<dependency>
<groupId> org.springframework.boot </groupId>
<artifactId> spring-boot-starter-data-redis </artifactId>
</dependency>
<dependency>
<groupId> org.springframework.boot </groupId>
<artifactId> spring-boot-starter-security </artifactId>
</dependency>
<dependency>
<groupId> org.springframework.boot </groupId>
<artifactId> spring-boot-starter-web </artifactId>
</dependency>
<dependency>
? ?
? ?
Springboot2.1.5之后版本远程连接redis时必须要加入spring-security依赖
? ?
二、相关配置和代码
? ?
Application.properites
? ?
spring.redis.host=192.168.21.134
spring.redis.port=6379
spring.redis.database=0
spring.redis.password=520hufei520
? ?
? ?
spring.cache.cache-names=c1
? ?
? ?
spring.cache.cache-names=c1,c2…. 表示启动时创建缓存名称,用逗号分隔表示多个缓存名
? ?
? ?
创建pojo、service用来测试
? ?
注:使用缓存需要在springboot启动类加上
@EnableCaching以用来开启缓存
? ?
? ?
? ?
当方法只有一个参数时,默认缓存的key是id
? ?
当方法有两个参数时,就需要指定key
? ?
? ?
? ?
#id |
属性名 |
#methodName |
函数名 |
#method.name |
同上 |
#caches |
使用缓存集合中作为key,例子#caches[0] |
#args |
使用参数名作为key,使用方法同上 |
#target |
当前调用对象作为key |
#target.class |
当前作用对象的class |
? ?
还可以自己定义key
? ?
? ?
这也是一种写法
? ?
? ?
@CacheEvict
删除的同步缓存
? ?
@CachePut
? ?
? ?
修改时的同步缓存
? ?
? ?
在每个方法都定义一个缓存名似乎也很麻烦,可以其中定义在类上
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
原文:https://www.cnblogs.com/fernfei/p/12174174.html
内容总结
以上是互联网集市为您收集整理的SpringCache整合Redis全部内容,希望文章能够帮你解决SpringCache整合Redis所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。